• 【例】break练习:

从列表 lst = [1, 3, 5, 2, 7, 9, 10] 中寻找1个偶数并输出:

  • 【例】找出列表中的最大数,最小数,最大奇数,最小偶数:

①最大数

错误代码:

Python改错题库怎么打开 python程序改错题库_错误代码

    

Python改错题库怎么打开 python程序改错题库_错误代码_02

错误原因:print本应该是和for对齐。和if对齐,会输出if语句内循环的所有结果。

正确代码:

Python改错题库怎么打开 python程序改错题库_错误代码_03

        

Python改错题库怎么打开 python程序改错题库_错误代码_04

②最小数

Python改错题库怎么打开 python程序改错题库_程序退出_05

       

Python改错题库怎么打开 python程序改错题库_错误代码_06

③最小偶数

错误代码一:

Python改错题库怎么打开 python程序改错题库_错误代码_07

我的思路:先找出来列表中所有的偶数,转移到新的列表,再然后一一对比,找出其中最小的数。

错误代码二:

Python改错题库怎么打开 python程序改错题库_错误代码_08

我的思路:既然不会表达新的列表,那直接用调出来的元素完成程序。

错因:

④最大奇数

 

 

【例】给两个数组,利用嵌套循环,从两个列表里各取1个数,如果这两个数的和等于10,则以元组的方式输出这两个数。

Python改错题库怎么打开 python程序改错题库_错误代码_09

          

Python改错题库怎么打开 python程序改错题库_Python改错题库怎么打开_10

 

【例】两个列表里各取出一个值,item1和item2, 请计算item1*item2的最大值p

 

While函数

使用input函数接收用户输入的整数,如果是偶数,则使用print函数输出"你输入的是一个偶数",反之输出"你输入的是一个奇数",用户可以输入多次,直到输入quit时程序退出

Python改错题库怎么打开 python程序改错题库_Python改错题库怎么打开_11

和for嵌套的while函数:

已知 lst = [2, 3, 4]
依次要求用户输入2,3,4 的整数倍,先让用户输入2的倍数,如果用户输入的正确,输出“输入正确”,否则输出 “输入错误”,如果用户输入quit,则停止当前的输入,让用户输入3的倍数,输入3的倍数的过程中,如果用户输入quit,则让用户输入4的倍数。

Python改错题库怎么打开 python程序改错题库_Python改错题库怎么打开_12

 

continue练习

break是跳出循环体,continue是跳过continue语句后面的代码块,循环并不停止

题目要求:
使用input函数接受用户的输入,如果用户输入的数值小于等于10,则判断是奇数还是偶数,如果数值大于10,则输出“输入大于10,不判断奇偶”,用户输入quit,结束程序

Python改错题库怎么打开 python程序改错题库_跳出循环_13

也有不用continue的:

Python改错题库怎么打开 python程序改错题库_错误代码_14

不过很诡异:第一个程序,我用的>10,可以判断出10是偶数。第二个用的<10就不行???