目录2.1 if 条件语句2.1.1 单个条件分支2.1.2 多条件分支2.2 for循环2.2.1 range函数基本使用2.2.2 利用range函数遍历列表2.2.3 使用for循环遍历字典2.2.4 continue练习2.2.5 break练习2.2.7 寻找组合双重for循环2.3 while循环2.3.1 奇偶数判断2.1 if 条件语句2.1.1 单个条件分支使用input函数接收用户的输入如果用户输入的整数是偶数则使用print函数输出你输入的整数是:{value}, 它是偶数{value}部分要替换成用户的输入。答案如下valueinput(请输入一个整数:)valueint(value)ifvalue%20:print(f你输入的整数是:{value}, 它是偶数)2.1.2 多条件分支使用input函数接收用户的输入数据如果用户输入python则输出90 如果用户输入java,输出95如果用户输入php输出85其他输入程序输出0答案如下subjectinput(请输入您要查询的学科)ifsubjectpython:print(90)elifsubjectjava:print(95)elifsubjectphp:print(85)else:print(0)2.2 for循环2.2.1 range函数基本使用左闭右开range (起始结束步长)口述下面结果foriinrange(5):print(i)foriinrange(1,5,1):print(i)foriinrange(5,1,-1):print(i)答案如下01234123454322.2.2 利用range函数遍历列表lst [1, 3, 5, 2, 7, 9]结合range函数实现列表的从前向后遍历结合range函数实现列表的从后向前遍历lst[1,2,3,4,5,9]foriinrange(len(lst)):print(lst[i])foriinrange(len(lst)-1,-1,-1):print(lst[i])2.2.3 使用for循环遍历字典要求使用两种方法遍历该字典dic{python:90,java:95}答案如下dic{python:90,java:95}forkey,valueindic.items():print(key,value)foriindic:print(i,dic[i])# 输出python90java95python90java952.2.4 continue练习输出 10 以内 非3的倍数答案如下# 输出 10 以内非3的倍数foriinrange(1,11,1):ifi%30:continueprint(i)2.2.5 break练习从列表 lst [1, 3, 5, 2, 7, 9, 10] 中寻找1个偶数并输出答案如下lst[1,3,5,2,7,9,10]# 从列表 lst [1, 3, 5, 2, 7, 9, 10] 中寻找 1 个偶数并输出foriinlst:ifi%20:print(i)break2.2.7 寻找组合双重for循环从两个列表里各取1个数如果这两个数的和等于10则以元组的方式输出这两个数lst1 [3, 6, 1, 8, 1, 9 , 2]lst2 [3, 1, 2, 6, 4, 8, 7]答案如下lst1[3,6,1,8,1,9,2]lst2[3,1,2,6,4,8,7]foriinlst1:forjinlst2:ifij!10:continueprint((i,j))2.3 while循环2.3.1 奇偶数判断使用input函数接收用户输入的整数如果是偶数则使用print函数输出你输入的是一个偶数,反之输出你输入的是一个奇数用户可以输入多次直到输入quit时程序退出答案如下while1:valueinput(请输入一个整数如果想退出程序请输入quit)ifvaluequit:breakelse:valueint(value)if(value%20):print(你输入的是一个偶数!)else:print(你输入的是一个奇数!)