
语句意思:如果 XX条件成立,则...,否则...,语句格式如下
if 表达式:
语句
Python使用缩进(行的开始处的空白)来分隔代码块。其他语言,如C,使用大括号“{}”来实现这一点,但是在Python缩进中是强制性的;没有它,程序就不能工作,if的语句应该缩进。
例1、if语句的哪个部分应该缩进?
A全部选项
B第一行
C语句里面
if语句示例
示例
if 11>5:
print("3小于19")
print("程序结束")
表达式确定12是否大于8。因为它是,缩进语句运行,并且“11大于5”被输出。然后 运行print("程序结束") 显示“程序结束”。
结果:
>>>
3小于19
程序结束
>>>
需要注意的是,if语句中表达式末尾的冒号,千万不能遗漏,否则程序会报错的
例2、下面这段代码的输出结果是?
spam =21
if spam > 6:
print("six")
if spam >3:
print("three")
A什么也不输出
Bthree
Csix
if 嵌套,如果要执行更复杂的检查,if语句可以一个嵌套在另一个内。这是一种是满足多个条件的方法。
例如:
num = 15
if num > 6:
print("大于 6")
if num <=35:
print("数值在6和35之间")
结果:
>>>
大于 6
数值在6和35之间
例3、这段代码的输出结果是?
num = 25
if num > 60:
print("60")
if num < 50:
print("50")
if num ==25:
print("25")
- if语句运行一次,如果它的条件计算为true,并且如果它计算为false,则永远不会运行。while语句与IF语句类似,但它可以运行不止一次。只要条件成立,就重复执行内部的语句。一旦计算为false,则执行下一部分代码。下面是一个while循环,包含一个从2到6的变量,循环结束。
i = 2
while i <=6:
print(i)
i = i + 1
print("Finished!")
结果:
>>>
2
3
4
5
6
Finished!
>>>
在while循环中的代码重复执行,这叫做迭代。
例1、下题多少个数字将会被打印?
i = 4
while i>=0:
print(i)
i = i - 1
无限循环案例
while 1==1:
print("In the loop")
这段程序讲不停的打印 "In the loop".
可以通过使用ctrl+ C快捷方式或关闭程序来停止程序的执行。
例2、建一个循环让x以3递增,并且打印奇数
x = 1
while x>=20:
print (x)
x=x+3
i = 2
while 1==1:
print(i)
i = i +2
if i >= 10:
print("Breaking")
break
print("Finished")
结果:
>>>
2
4
6
8
Breaking
Finished
>>>
在循环外的break语句会导致错误。
例3、多少数字将会被打印?
i = 6
while True:
print(i)
i = i - 1
if i <= 2:
break
i = 1
while True:
i = i +2
if i == 7:
print("Skipping 7")
continue
if i == 9:
print("Breaking")
break
print(i)
print("Finished")
结果
>>>
3
5
Skipping 7
Breaking
Finished
>>>
答案:
例1--5
例3--4
关注公众号,每天可以领红包