首页
学习
活动
专区
工具
TVP
发布

3.Python控制流语句

1.顺序

顺序语句就是正常写代码,没有条件判断之类的从上写到下,这个没有什么好说的。

2.选择

根据条件的不同来执行不同的代码块。常用

if ... 语句

例如:

if 判断语句后要加冒号,回车后在使用pycharm时,会自动缩进一个Tab的距离。python中使用缩进表示代码的从属关系,像 print('n大于3') 在 if 语句的缩进里,代表在条件满足时会执行这条语句。

此时在 if 语句缩进的代码块里,有两条语句,当满足条件时会执行。最后一条语句不在缩进的代码块中,不管 if 语句的条件是否成立都会执行。因为程序是从上到下执行的,不满 if 语句块,则跳过这个语句块,直接执行 print('程序运行结束')。

if ... else ... 语句。意思是如果满足条件执行什么,不满足则执行什么。

else 表示除了满足 if 条件之外的所有情况都在这里执行。同样用缩进表示语句从属于 else 。

if ... elif ... else ... 语句。elif 为 else和if的缩写。elif表示当条件不满足 n > 3时,满足 n = 3的情况。最后的else表示 不满足n > 3 也不满足n = 3的情况。( = 表示赋值, == 表示比较)

相当于

可以扩展 if ... elif ... elif ... elif ...else

3.循环

3.1 while 循环。当满足条件时进入循环体。一般用于不知道具体的循环次数。

同样使用缩进表示循环体。

例如:

其中 s += 1 相当于 s = s + 1 ,即将 s + 1 得到的值赋给 s

计算10以内的质数和。知识点为 continue

continue的意思为,跳出本次循环。当 if 条件判断n为偶数时,就跳过本次循环。即不执行循环体内在continue后面的语句。

当n == 10时跳出循环,知识点为break

当n = 10时,则跳出循环,即不再执行循环体。

3.2 for... in ... 循环。一般用于知道具体的循环次数,或遍历对象。

range(start,end,step) 函数,返回一个可迭代对象。

start表示开始,end表示结束,step表示步长

其中start和step可省,例如range(10) 表示生成一个[0,10)的可迭代对象。

例如 range(5) 和 range(0,5) 和 range(0,5,1) 是相同的结果。

使用for ... in...遍历序列

遍历字典,默认遍历字典的键

遍历字典的值

遍历字典的键和值

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200323A0S86600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券