python控制流-流程控制语句
2024-10-05 19:45:49
一.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 子句中的代码就会执行。
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
五.break语句
让执行提前跳出 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
最新文章
- 久违的问候-----eclipse中搭建maven项目2016年
- Python学习 过程中零散知识点的总结
- bootstrap全局CSS样式学习
- C# String与string的区别
- [tty与uart]stty命令使用
- 最长连续回文串(最优线性时间O(n))
- VMware虚拟机中调整Linux分区大小手记(转发)
- MySQL Flush导致的等待问题
- Git Batch命令(转)
- 文本分布式表示(二):用tensorflow和word2vec训练词向量
- 处理文件中的"; M-BM- ";特殊符号
- 【XSY1538】连在一起的幻想乡 数学 无向连通图计数
- 【Zookeeper系列】Zookeeper命令操作(转)
- bzoj1911 [Apio2010]特别行动队commando
- TensorFlow环境
- Asp.Net Mvc3.0(MEF依赖注入理论)
- .net Core 中将原MVC中的 MvcHtmlString转换
- Python3基础 if elif 示例 判断一个数在哪个区间内
- 【Hibernate学习笔记-5】@Formula注解的使用
- BCB中换行 需要 \r\n