if语句能在程序中进行决策
形式为 if 布尔表达式 :
代码块
for循环用于重复执行代码块
形式为 for 变量 in range(n):
代码块
while循环使用更灵活 用于不知道循环次数的循环中
形式为 i= 0 (初始化语句)先定义在赋值
while i<10 :
代码块
i=i+1
我们不知道循环次数时必须选用while循环
例:
total = 0
s = input('enter a number (or "done"):') #input函数 从键盘中读取值 返回值为字符串
while s != 'done':
num = int(s) #int(s) 格式转换 将字符串型变量转换为int型
total = total + num
s = input('enter a number (or "done"):')
print('the sum is '+ str(total)) #格式转换
在其他语言中采用 { } 来标识代码块, 而在Python中必须使用缩进来标识代码块。
例:
pwd = 'abc'
if pwd == 'abc':
print('this test is done')
else:
print('incorrent password ')
print('all done ')
最后一条语句中print('all done')没有缩进所以不属于else代码块。