python中的基础语法篇_2
📅 2026/7/15 14:01:17
👁️ 阅读次数
📝 编程学习
目录
- 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}部分要替换成用户的输入。
答案如下
value=input("请输入一个整数:")value=int(value)ifvalue%2==0:print(f"你输入的整数是:{value}, 它是偶数")2.1.2 多条件分支
使用input函数接收用户的输入数据,如果用户输入python,则输出90, 如果用户输入java,输出95,如果用户输入php,输出85,其他输入,程序输出0
答案如下
subject=input("请输入您要查询的学科:")ifsubject=='python':print(90)elifsubject=='java':print(95)elifsubject=='php':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%3==0: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%2==0: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:ifi+j!=10:continueprint((i,j))2.3 while循环
2.3.1 奇偶数判断
使用input函数接收用户输入的整数,如果是偶数,则使用print函数输出"你输入的是一个偶数",反之输出"你输入的是一个奇数",用户可以输入多次,直到输入quit时程序退出
答案如下
while1:value=input("请输入一个整数,如果想退出程序,请输入quit:")ifvalue=="quit":breakelse:value=int(value)if(value%2==0):print("你输入的是一个偶数!")else:print("你输入的是一个奇数!")
编程学习
技术分享
实战经验