版权声明:转载请注明出处及作者! https://blog.csdn.net/chenzhanhai/article/details/83623850
控制语句的类型
控制语句类型 |
说明 |
条件控制语句 |
使用保留字符if、elif、else来控制分支,判断的内容为逻辑表达式。 条件控制语句首先判断一个条件是否满足,满足则执行一系列语句,如果不满足则执行另一系列语句。 |
循环控制语句 |
循环语句有 for 和 while。 for语句一般用来遍历一个序列的项目,如一个列表或者一个字符串,针对项目中的元素执行一系列语句。用到的保留字符有for、in、else等。 while语句在判断逻辑表达式只要为true,则一直执行,直至false时退出循环。 |
其他控制语句 |
break保留字符用于从当前循环体中退出,不再执行循环。 continue保留字符用于结束当前循环,进入下一轮循环。 else保留字符用于控制if或while逻辑条件不成立时执行序列。 pass语句没有任何执行,只是为了保持程序结构的完整性而存在。 |
if语句语法
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 |
if语句代码示例
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age < 0:
print("你是在逗我吧!")
elif age == 1:
print("相当于 14 岁的人。")
elif age == 2:
print("相当于 22 岁的人。")
elif age > 2:
human = 22 + (age -2)*5
print("对应人类年龄: ", human)
### 退出提示
input("按 enter 键退出")
示例运行结果
for语句语法
for <variable> in <sequence>: statement_block_1 else: statement_block_2 |
for语句代码示例
sites = ["Baidu", "Google","sina","Taobao"]
for site in sites:
if site == "Baidu":
print("百度一下,你就知道!")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
示例运行结果
range()函数函数:该内置函数返回的结果是一个整数序列的对象,通常用在for循环中
for i in range(6):
print(i)
运行结果
while语句语法
while 判断条件: 语句 |
while语句代码示例
n = 999
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
示例运行结果
break、continue和pass语句示例
for letter in 'baidu':
print ('当前字母 :', letter)
if letter == 'a':
pass
print ('执行 pass 块')
if letter == 'b':
continue
print ('执行 continue')
if letter == 'd':
break
print ('执行 continue')
print ("Good bye!")
示例运行结果
如果您喜欢我的文章,别忘了点赞哦