python中的基础语法篇_2

📅 2026/7/15 14:01:17 👁️ 阅读次数 📝 编程学习
python中的基础语法篇_2

目录

    • 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)

答案如下

0123412345432

2.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])# 输出python90java95python90java95

2.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)break

2.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("你输入的是一个奇数!")