侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

2 控制语句

Dettan
2021-07-10 / 0 评论 / 0 点赞 / 155 阅读 / 533 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

if
if a>b:
print(a)
elif a<b:
print(a)
else:
print(a)
print(b)
循环都有 break和 continue   还有pass语句,就是什么都不做,直接通过,用作 占位语句,在if或者什么语句之后想什么都不执行的就用它。
while 判断条件:
    语句

while 循环使用 else 语句


在 while … else 在条件语句为 false 时执行 else 的语句块:
实例
count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")


for 语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:



for <variable> in <sequence>:
    <statements>
else:
    <statements>

使用内置 enumerate 函数进行遍历:


实例


range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:


实例


>>>for i in range(5):
...     print(i)
...
0
1
2
3
4




你也可以使用range指定区间的值:


实例


>>>for i in range(5,9) :
    print(i)
 
    
5
6
7
8
>>>




也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'): 


实例


>>>for i in range(0, 10, 3) :
    print(i)
 
    
0
3
6
9
>>>



负数:


实例


>>>for i in range(-10, -100, -30) :
    print(i)
 
    
-10
-40
-70
>>>



您可以结合range()和len()函数以遍历一个序列的索引,如下所示:


实例


>>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
>>> for i in range(len(a)):
...     print(i, a[i])
... 
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
>>>



还可以使用range()函数来创建一个列表:


实例


直接用括号没法用range创建:
例如:
a={range(10)};	print(a) ;          输出:{range(0, 10)}
a={x for x in range(10)};	print(a) ; 输出:{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

>>>list(range(5))
[0, 1, 2, 3, 4]
>>>


来源: http://www.runoob.com/python3/python3-loop.html
0

评论区