python循环条件语句_Python之条件语句以及循环

Python代码的缩进规则。具有相同缩进的代码被视为代码块

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

注意: if 语句后接表达式,然后用:表示代码块开始。

如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

>>> if age >= 18:print ('your age is',age)print ('adult')

your ageis 20adult

上面是简单的if语句判断,在判断语句当中我们很多时候需要考虑两种情况,也就是要包含不成立的情况也就是else的情况,这里也就是if..else

在else后面我们需要添加":"

>>> score = 50

>>> if score >= 60:print ('passed')else:print ('failed')

failed

一定要注意断行和那个输入方式

在有的时候我们会遇到多种情况这个时候我们便需要另外的一种语句,这个就是if..elif..else语句:

>>> score = 85

>>> if score >= 90:print ('excellent')elif score >= 80:print ('good')elif score >= 60:print ('passed')else:print ('failed')

good

在Python的循环语句典当中还有一种for循环语句:

>>> L = [75,92,59,68]>>> sum = 0.0

>>> for score inL:

sum= sum +score>>> print (sum/4)73.5

while当中的表达式的条件如果为true这个循环便会一直进行下去,如果在while当中不存在条件的话呢,这个循环便是一个死循环:

>>> sum =0>>> x = 1

>>> while x%2 ==0:

sum= sum +x>>> print(sum)

0

用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

>>> sum =0>>> x = 1

>>> n = 1

>>> whileTrue:

sum= sum +x

x= x*2n= n + 1

if n > 20:break

>>> print(sum)1048575

在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

>>> sum =0>>> x =0>>> whileTrue:

x=x + 1

if x > 100:break

if x%2 ==0:continuesum= sum +x>>> print(sum)2500

此外在python当中还有多重循环这样的结构:

>>> for x in [1,2,3,4,5,6,7,8]:for y in [2,3,4,5,6,7,8,9]:if x

13

14

15

16

17

18

19

23

24

25

26

27

28

29

34

35

36

37

38

39

45

46

47

48

49

56

57

58

59

67

68

69

78

79

89

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值