【Python基础语法05】条件及循环语句

前言

前三讲分享了 python 的数据容器 list, tuple, dict。有了数据及存储数据的容器之后,如何利用这些数据按照一定规律执行相应操作达到相应的目的成为下一个难题。 条件循环语句类似于交通信号灯,管理着语句的运行、中断、终止。本讲采用 Q & A 的形式讲述并采用脑图形式总结。

Q1:什么是条件判断语句

条件判断语句类似于各种控制阀,控制着整段代码块的执行。具体形式见如下示例。注意冒号与缩进规则。

num = 1
if num == 1print('boss')
elif num == 2:
	print('user')
else:
	print('worker')
# 输出
boss

Q2: 什么是循环语句

循环语句包含两种:for 循环与 while 循环。
首先看一下 for 循环的具体形式。

age = {'Tom':17, 'Jack':19}
for (k,v) in age.items():
    print('%s 的年龄为:%s' % (k,v))
# 输出
Tom 的年龄为:17
Jack 的年龄为:19

其次看一下 while 循环的形式。

num = 1
while num < 3:
    num += 1
    print('num:', num)
print('over')
# 输出
num: 2
num: 3
over

Q3: 循环语句怎么控制

循环语句如果无限循环,即陷入死循环,毫无疑问这是糟糕的。那么如何控制循环为我所用是关键。类似于可控核聚变。
循环控制语句可分为 break, continue, pass.

  • break 是跳出整个循环体,最是无情
num = 1
while num < 3:
    num += 1
    print('num:', num)
    break
print('over')
# 输出
num: 2
over
  • continue 是跳出本次循环,继续下一次循环。
num = 1
for a in range(5):
    if a < 5:
        num += 1
        print('num:',num)
    else:
        continue
print('over') 
# 输出
num: 2
num: 3
num: 4
num: 5
num: 6
over  
  • pass 最无用,空语句,既不中断也不跳出循环,为了保持程序结构的完整性
num = 1
while num < 3:
    num += 1
    print('num:', num)
    pass
print('over') 
# 输出
num: 2
num: 3
over

脑图总结

在这里插入图片描述

发布了34 篇原创文章 · 获赞 19 · 访问量 2228

猜你喜欢

转载自blog.csdn.net/chiyukunpeng/article/details/105243037