Python

您所在的位置:网站首页 pythonfor循环条件 Python

Python

2023-03-10 12:23| 来源: 网络整理| 查看: 265

条件语句及其循环 一. 条件语句

在条件语句中可以使用以下所有的运算符:

算术运算符:+、-、*、/、//、%、**关系运算符:>、= 18: print('已经成年,可以上网') print('系统关闭') 1.2 双分支选择结构

语法:

if 表达式: pass else: pass

当表达式的值为True时,执行语句块1,否则执行语句块2

age = int(input('请输入您的年龄:')) if age >= 18: print(f'您的年龄是{age},已经成年,可以上网') else: print(f'您的年龄是{age},未成年,请自行回家写作业') print('系统关闭')

python还支持如下形式的表达式,当表达式condition的值与True等价时表达式的值为values1,否则为values2,另外values1与values2中还可以使用复杂表达式

values if condition else values2

a=5 print(6) if a>3 else print(5) 6 print(6 if a>3 else 5) 6 b=6 if a>13 else 9 print(b) 9 1.3 多分支选择结构

语法:

if 条件1: 条件1成立执行的代码1 条件1成立执行的代码2 ...... elif 条件2: 条件2成立执行的代码1 条件2成立执行的代码2 ...... ...... else: 以上条件都不成立执行执行的代码

多重判断也可以和else配合使用。一般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码。

例子:

age = int(input('请输入您的年龄:')) if age = 18) and (age 60: print(f'您的年龄是{age},可以退休') # 还可以这么写 age = int(input('请输入您的年龄:')) if age = 18) and (age 8 : print('你瞅啥 ????') while True : print('你瞅啥 ????') #与下面介绍的break一起用 while 9 =j: print(f'{j}*{i}=',j*i," ",end="") print() #乘法口诀表 2.3 搭配else

while循环与for循环都可以带else语句,如果循环因为表达式不成立而自然结束(不是因为执行了break而结束循环),则执行else中的语句;如果循环是因为执行了break语句而提前结束,则不执行else中的语句。

while 条件表达式: 循环体 else: 代码块 for 变量 in 序列或其他迭代对象: 循环体 else: 代码块 #例子 s=0 for i in range(1,101): s+=i else: print(s) 5050 三. break&continue

break和continue是循环中满足一定条件退出循环的两种不同方式。

举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"的动作是不是重复执行?

情况一:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第五个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即终止此循环。

情况二:如果吃的过程中,吃到第三个看到一个大虫子…,是不是这个苹果就不吃了,开始吃第四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码

3.1 break终止 # break i = 1 while i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3