Python2学习笔记(4)

条件选择

在Python中,条件选择使用if...else...语句。其从上往下判断,当某个判断为True时,程序执行完该判断的语句后就跳出条件选择。

>>> age = 30
>>> if age > 18:  #在条件后需要加冒号
...     print 'sdult'        #由于采用缩进方式,一定记得要缩进。且缩进方式最好不要混用
... else:
...     print 'teenager'
... 
sdult
>>> 
>>> if age < 6:     #使用elif可进行多段的条件判断,注意在有一个条件为真时,将停止向下判断中止选择。
...     print 'child'
... elif age < 18:
...     print 'teenager'
... elif age < 60:
...     print 'adult'
... else:
...     print 'older'
... 
adult
>>> if age >= 18:   #可使用单独的if进行条件选择,当为假时输出结果为None
...     print 'adult'
... 
adult
>>> if age <= 18:
...     print 'teenager'
... 
>>> if 3:    #if后面的条件判断可以简写,只要其非空,就判断为True。可以是非空整数,字符串,甚至是list
...     print 'bingo'
... 
bingo
>>> if 0:
...     print 'biubiu'
... 
>>> if 'abc':
...     print 'bingo'
... else:
...     print 'biubiu'
... 
bingo
>>> if [1,2]:
...     print 'biubiu'
... 
biubiu

循环

在Python中,循环有两种表示方式:for ...in...while

for…in…

  • for x in L就是把L中每个元素带入变量x中,然后执行缩进块的语句。L可以是list和tuple
>>> g = [98,99,45,34,54]
>>> for x in g:
...     print x
... 
98
99
45
34
54

>>> sum = 0
>>> for x in g:
...     sum = sum + x
... 
>>> sum
330
  • 在循环中,使用range函数计算多个连续数字之和
>>> for x in range(3):
...     sum = sum +1
... 
>>> sum
3
>>> 
>>> for x in range(3):   #range(x)产生一个从0开始到小于x的所有连续整数
...     print x
... 
0
1
2

while

while循环只要条件满足就会不断的循环下去,条件不满足时就会自动退出循环

>>> s = 3
>>> while s > 0:
...     print 'this is %d' % s
...     s = s-1
... 
this is 3
this is 2
this is 1

**注意: 用raw_input函数从键盘输入键盘的返回值是字符串,在需要从键盘中输入数字的时候首先要对内容进行类型转换。

猜你喜欢

转载自blog.csdn.net/jjt_zaj/article/details/51564841
今日推荐