一.if语句
if 语句的子句(也就是紧跟 if 语句的语句块), 将在语句的条件为 True 时执行。如果条件为 False,子句将跳过。 在英文中,if 语句念起来可能是“:如果条件为真,执行子句中的代码。”在 Python 中,if 语句包含以下部分:
(1)if 关键字
(2)条件(即求值为 True 或 False 的表达式)
(3)冒号
(4)在下一行开始,缩进的代码块(称为 if 子句)
二.else语句
只有 if 语句的条件为 False 时,else 子句才会执行。
在代码中,else 语句中包 含下面部分:
(1)else 关键字
(2)冒号
(3)在下一行开始,缩进的代码块(称为 else 子句)
(2)冒号
(3)在下一行开始,缩进的代码块(称为 else 子句)
三.elif语句
elif 语句是“否则如果”,总是跟在 if 或另一条 elif 语句后面。它 提供了另一个条件,仅在前面的条件为 False 时才检查该条件。在代码中,elif 语句 总是包含以下部分:
(1)elif 关键字
(1)elif 关键字
(2)条件(即求值为 True 或 False 的表达式)
(3)冒号
(3)冒号
(4)在下一行开始,缩进的代码块(称为 elif 子句)。
实例脚本:
#!/usr/bin/env python #-*-coding:utf-8 -*- print('Please inpuyt your name:') my_name = input() if my_name == 'dingkai': print('hello ' + my_name) elif my_name == 'lianghui': print('hello ' + my_name) else: print('your name is wrong!')
四.while循环语句
1.只要 while 语句的条 件为 True,while 子句中的代码就会执行。
五.break语句
2.while 语句总是包含下面几 部分:
(1)关键字
(2)条件(求值为 True 或 False 的表达式)
(3)冒号
(4)从新行开始,缩进的代码块(称为 while 子句)
(2)条件(求值为 True 或 False 的表达式)
(3)冒号
(4)从新行开始,缩进的代码块(称为 while 子句)
3.常用形式
(1)while 条件:
(2)while True:
#!/usr/bin/env python #-*-coding:utf-8 -*- number = 1 while number <=5: print(number) number = number + 1
让执行提前跳出 while 循环子句。如果执行遇到 break 语句,就 会马上退出 while 循环子句。在代码中,break 语句仅包含 break 关键字。
#!/usr/bin/env python #-*- coding:utf-8 -*- while True: print('Please input your name:') my_name = input() if my_name == 'dingkai': break print('you are right!')
六.continue语句
continue 语句用于循环内部。如果程序执行遇到 continue 语句,就会马上跳回到循环开始处,重新对循环条件求值(这也是执行到达循环末 尾时发生的事情)。
#!/usr/bin/env python #-*- coding:utf-8 -*- while True: print('Please input your name:') my_name = input() if my_name != 'dingkai': continue else: while True: print('Please input your password:') my_password = input() if my_password != 'dingkai.123': continue else: break break print('you are right!')
六.for循环和range()函数
让代码块执行固定次数
(1)for 关键字
(2)一个变量名
(3)in 关键字
(4)调用 range()方法,最多传入 3 个参数
(5)冒号
(6)从下一行开始,缩退的代码块(称为 for 子句)
(2)一个变量名
(3)in 关键字
(4)调用 range()方法,最多传入 3 个参数
(5)冒号
(6)从下一行开始,缩退的代码块(称为 for 子句)
#!/usr/bin/env python #coding:utf-8 for i in range(5): print('number ' +str(i))
七、range()的开始、停止和步长参数
(1)某些函数可以用多个参数调用,参数之间用逗号分开,range()就是其中之一。
#!/usr/bin/env python #coding:utf-8 for i in range(5,12): print('number ' +str(i))
(2)range()函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个 参数是“步长”。步长是每次迭代后循环变量增加的值。
#!/usr/bin/env python #coding:utf-8 for i in range(5,12,3): print('number ' +str(i)) 执行结果 $ ./for.py number 5 number 8 number 11