Python学习笔记:条件、循环


语句不需要用括号括起来,只与代码的缩进有关,相同缩进的为一个语句块!

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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值