一.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 子句)

三.elif语句

elif 语句是“否则如果”,总是跟在 if 或另一条 elif 语句后面。它 提供了另一个条件,仅在前面的条件为 False 时才检查该条件。在代码中,elif 语句 总是包含以下部分:
(1)elif 关键字
(2)条件(即求值为 True 或 False 的表达式)
(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 子句)
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 子句)
#!/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
 

最新文章

  1. 久违的问候-----eclipse中搭建maven项目2016年
  2. Python学习 过程中零散知识点的总结
  3. bootstrap全局CSS样式学习
  4. C# String与string的区别
  5. [tty与uart]stty命令使用
  6. 最长连续回文串(最优线性时间O(n))
  7. VMware虚拟机中调整Linux分区大小手记(转发)
  8. MySQL Flush导致的等待问题
  9. Git Batch命令(转)
  10. 文本分布式表示(二):用tensorflow和word2vec训练词向量
  11. 处理文件中的&quot; M-BM- &quot;特殊符号
  12. 【XSY1538】连在一起的幻想乡 数学 无向连通图计数
  13. 【Zookeeper系列】Zookeeper命令操作(转)
  14. bzoj1911 [Apio2010]特别行动队commando
  15. TensorFlow环境
  16. Asp.Net Mvc3.0(MEF依赖注入理论)
  17. .net Core 中将原MVC中的 MvcHtmlString转换
  18. Python3基础 if elif 示例 判断一个数在哪个区间内
  19. 【Hibernate学习笔记-5】@Formula注解的使用
  20. BCB中换行 需要 \r\n

热门文章

  1. P4513 最大连续字段和 (线段树+区间合并)
  2. java Thread源码分析(二)
  3. Maven Pom文件标签详解
  4. Django【第3篇】:Django之模板语法
  5. Linux安装php扩展memcache
  6. React Native 之FlatList 下拉刷新和上拉加载更多
  7. php array_flip()函数 语法
  8. php shuffle()函数 语法
  9. scanf()函数原理
  10. 【CF1237C】Balanced Removals(降维)