一、 if 语句
1、最基本的if条件判断
if 要判断的条件:
条件成立(True)的时候做的事情
elif 要判断的条件:
条件成立(True)的时候做的事情
else:
条件不成立的时候(False)做的事
if语句的特点:
- 1、每个条件后面要使用冒号
:,表示接下来是满足条件后要执行的语句块。 - 2、使用
缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 - 3、
由上到下顺序执行,如果在某个判断上为True,执行完判断对应的语句块后,就忽略掉剩下的elif和else。在if...elif...else的多个语句块中只会执行一个语句块.
特别的,None 为 False,所以没有任何输出
if None:
print(“Hello”)
2、if嵌套
在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
举个例子:判断一个数字是否可以被2和3整除。
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")
---------
输入一个数字:6
你输入的数字可以整除 2 和 3
二、break和continue语句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else块将不执行。continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
break是结束当前循环,continue是结束本次循环,进行下次循环,使用break就已经不再循环了,使用continue还要继续进行循环 。在switch case里,只能用break,而不能用continue。

break: 我们可以看到,break跳出了if语句块,直接执行了print('循环结束')

continue: 我们可以看到在n为2时,跳过了此次循环,然后接着执行。

for char in 'PYTHON STRING':
if char == ' ':
break
print(char, end='')
if char == 'O':
continue
-----
输出:PYTHON
三、实例
1、剪刀石头布


- random 随机数

2、判断平闰年



3、输入数字比较大小


4、输入年月,输出此月天数。

1、


2、

3、

本文介绍了Python中的条件控制语句if、elif和else,强调了if语句的特点和嵌套使用。此外,详细讲解了break和continue语句在for和while循环中的应用,分别展示了它们如何控制循环流程。最后,通过剪刀石头布游戏、判断平闰年、数字比较及计算月天数等实例,加深了对这些概念的理解。
1万+

被折叠的 条评论
为什么被折叠?



