继续上次的内容,上次对python进行了简单的介绍,今天看了python的控制流内容:if、for、while、break、continue语句。
下面来介绍这些语句:
if程序:
#!/usr/bin/python
#Filename:if1.py
number=23
guess=int(raw_input('Enter an integer:'))
if guess==number:
print"Congratulations,you guessed it."
print"but you do not win any prizes!"
elif guess<number:
print'No,it is a little higher than that'
else:
print'No,it is a little lower than that'
print'Done'
这个if程序是一个猜数游戏,用了if结构。if、elif、else,在ubuntu下要注意缩进,这里涉及到语法错误。这里使用了raw_input函数,int将输入的数确认为整型。
for程序:
#!/usr/bin/python
#Filename:for1.py
for i in range(1,5):
print i
else:
print'The for loop is over'
这是一个for循环语句,采用了python内置的range函数,这里要注意:range函数从左到右列举,默认步长为1。
while程序:
#/usr/bin/python
#FIlename while1.py
number=23
running=True
while running:
guess=int(raw_input('Enter an integer:'))
if guess==number:
print"Congratulation,you guessed it."
running=False
elif guess<number:
print"No,guess is a little lower than number "
else:
print"No,guess is a little higher than number"
else:
print "the while loop is over"
while循环结构,还是一个猜数游戏,不过可以让用户一直猜下去。这就是while函数的作用。
break函数:
#!/usr/bin/python
#Filename:break.py
while True:
s=raw_input('Enter something:')
if s=='quit':
break
print'length of the string is',len(s)
这是一个计算字母个数的程序,增添了输入quit退出程序的功能,这就是break的作用。
continue语句:
#!/usr/bin/python
#FIlename:continue.py
while True:
s=raw_input('Enter something:')
if s=='quit':
break
if len(s)<3:
continue
print"tne length of something:",len(s)
还是计算字母个数的程序,增添了在个数小于3时,继续输入的功能,通过continue来实现。
控制流内容
明天开始学习函数内容。