一般程序设计的结构有三种:顺序结构、选择结构和循环结构。在Python中,主要通过if语句来进行选择,通过while、for语句来进行循环。
条件分支的三种样式:
重点:条件分支语句的使用要注意Python中的缩进,缩进代表着语句的层次。
例:以下代码将会输出什么结果?
x=4 y=3 z=2 if x<=y: if y<=z: print("yes") else: print("no")
练习:
while是一种循环结构,当其后的条件满足时,会反复执行循环体内的程序段。
注意点:
其循环体也是通过缩进来体现的。
while后的条件必须要通过循环体内的语句变化,在某一时刻中断。
示例:
x=1 sum=0 while x<=100 : sum=sum+x x=x+1 print(sum)
练习:
完成一段小程序,输入一个数字后,将该数反序输出。例,输入123,输出321。 制作一个猜数游戏,系统自动生成100以内的一个随机数,用户有6次猜数机会。猜对了给正确提示,同时中止,猜错了给错误提示,可继续猜题,直到用完次数。
提示:随机数的生成
import random random.randint(0,9)
while语句用来控制循环已经非常灵活了,它可以用来在任何条件为真的情况下重复执行一个代码块。一般情况下,这样就足够了。但有时候还得量体裁衣。比如,要去遍历一个集合(或是序列等等其他迭代对象)中的每个元素,这时for语句的作用就能得以突显了。
示例:
words=['this','is','my','book'] for word in words: print(word)
案例:青年歌手歌曲大奖赛评分
提示:
input()函数的用法。如何在input后的括号中加入变量? score=input(“请输入第{0}个评委的分数:”.format(i+1))
如何使用“断言”来设置条件?
assert expression
它的等价语句为:
if not expression: raise AssertionError
此时就要应用到try……except语句