您的位置:首页 > 编程语言 > Python开发

Python学习笔记:条件、循环

2016-05-11 12:29 513 查看
语句不需要用括号括起来,只与代码的缩进有关,相同缩进的为一个语句块!

1.if-else

if 条件:

执行语句

else:

执行语句

也可以嵌套使用,else与那一个if语句对齐,就属于哪一个if语句的。

2.if-elif-else

if 条件:

执行语句

elif 条件:

执行语句

else:

执行语句

elif 等于 else - if

2.X if C else Y

如果C成立就返回X否则返回 Y

>>> a = 'a' if 2>1 else 'b'
>>> a
'a'
>>> a = 'a' if 2<1 else 'b'
>>> a
'b'


2.for 循环

for 参数 in 参数:

执行语句

>>> T = [1,2,3]
>>> for i in T:
print(i)

1
2
3


3.while 循环

while 条件:

执行语句

当条件成立时,就会执行执行语句

4.break

直接结当前所有循环语句。

>>> t = [1,2,3]
>>> for i in t:
print(i)
if i == 2:
print('break')
break

1
2
break


5.continue

结束本次循环,进入下次循环

>>> t = [1,2,3]
>>> for i in t:
print(i)
if i == 2:
print('continue')
continue
print('a')<span style="white-space:pre">		</span>#a没有输出

1
2
continue
3


6.pass

有些地方语法上需要有代码,C\C++可以用空的大括号或;来表示空的语句,但是python不可以,所以如果在需要有语句的地方表示空的话就用pass

例如:如果if条件满足后什么都不做

if 条件:

pass

else:

执行条件

7.while-else

while 条件:

执行语句

else:

执行语句

当while循环顺利结束时,就会执行else,但是break会跳过else,也就是说如果循环以break结束的话就不会执行else的语句,continue无影响。

>>> a = 0
>>> while a < 5:
print(a)
a = a + 1
else:
print('else')

0
1
2
3
4
else<span style="white-space:pre">		</span>#执行else语句


>>> a = 0
>>> while a < 5:
print(a)
a = a + 1
if a == 5:
break<span style="white-space:pre">		</span>#break结束,不执行else语句
else:
print('else')

0
1
2
3
4


>>> a = 0
>>> while a < 5:
print(a)
a = a + 1
if a == 5:
continue<span style="white-space:pre">	</span>#continue无影响
else:
print('else')

0
1
2
3
4
else
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: