9-Python3从入门到实战—基础之条件控制语句
2018-03-09 11:27
726 查看
Python从入门到实战系列——目录
条件判断 if
条件判断 if 语句语法if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块;
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块;
在Python中没有switch – case语句;
num = 5 if num == 0: print('num = 0 ') elif num > 0: print('num 是一个正数') else: print('num 是一个负数')
x="520" if x: print("x是非零数值、非空字符串、非空list等") else: print("False")
输出结果:x是非零数值、非空字符串、非空list等
x="" if x: print("x是非零数值、非空字符串、非空list等") else: print("False")
输出结果:False
循环语句while
语法(在Python中没有do..while循环)while 判断条件: 语句
计算 1-100 之间的数的和
sum = 0 num = 0; while num < 100: sum += num num += 1 print(sum)
输出结果:4950
while 实现无限循环
num1 = 0 while num1 == 0: print(num1)
num1 永远为 0 ,while 无限循环
while 循环中使用 else 语句
count = 0 while count < 5: print(count, " 小于 5") count += 1 else: print(count, " 大于或等于 5 ,结束循环")
输出结果:
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5 ,结束循环
循环语句for
for 循环格式for <variable> in <sequence>: <statements> else: <statements>
for 循环可以遍历任何序列的项目,如一个列表或者一个字符串等
language = ['Java', 'C', "Python", 'Kotlin'] for x in language: print(x) else: print("没有找到对应的语言")
Java
C
Python
Kotlin
没有找到对应的语言
break 的使用
break 语句可以跳出 for 和 while 的循环体break 在for 循环中
for letter in 'SiberiaDante': if letter == 'D': print('这个字母', letter, '有毒,跳出循环') break print('当前字母是 ', letter)
输出结果:
当前字母是 S
当前字母是 i
当前字母是 b
当前字母是 e
当前字母是 r
当前字母是 i
当前字母是 a
这个字母 D 有毒,跳出循环
break 在while循环中
num = 10 while num > 0: print('-----:', num) num = num - 1 if num == 5: print('num = ', num, '终止循环') break
输出结果:
-----: 10
-----: 9
-----: 8
-----: 7
-----: 6
num = 5 终止循环
continue 的使用
continue 语句跳过当前循环块中的剩余语句,继续进行下一轮循环;continue 在 for 循环中的使用
for let in 'SiberiaDante': if let == 'D' or let == 'a': continue print('当前字母:', let)
输出结果:
当前字母: S
当前字母: i
当前字母: b
当前字母: e
当前字母: r
当前字母: i
当前字母: n
当前字母: t
当前字母: e
continue 在 while 循环中的使用
num = 6 while num > 0: num = num - 1 if num == 3: continue print('当前数字为:', num)
输出结果:
当前数字为: 5
当前数字为: 4
当前数字为: 2
当前数字为: 1
当前数字为: 0
pass 的使用
pass是空语句,一般用做占位语句,不做任何事情,是为了保持程序结构的完整性for letter in 'SiberiaDante': if letter == 'D': pass print ('执行 pass 块') print ('当前字母 :', letter) print ("Good bye!")
输出结果:
当前字母 : S
当前字母 : i
当前字母 : b
当前字母 : e
当前字母 : r
当前字母 : i
当前字母 : a
执行 pass 块
当前字母 : a
当前字母 : n
当前字母 : t
当前字母 : e
Good bye!
return 语句
return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式;不带参数值的return语句返回None;def sum( arg1, arg2 ): total = arg1 + arg2 return total; # 调用sum函数 total = sum( 10, 20 ); print ("调用sum函数返回结果 : ", total)
输出结果:
调用sum函数返回结果 : 30
相关文章推荐
- Python基础语法学习--条件控制与循环语句
- Python基础6- 流程控制之if条件语句
- Python入门基础之条件循环语句(二)
- Python基础入门2--条件语句和循环语句
- Python学习入门基础教程(learning Python)--3.3 分支语句的条件表达式详解 .
- Python 学习从入门到放弃(三)--变量与函数基础、基础控制语句
- 1.python语法基础-列表、数组、函数、元组和控制语句
- python入门学习-条件控制&循环
- 3-Python3从入门到实战—基础之数据类型(数字-Number)
- linux基础(十六)----linux编程基础----linux条件控制语句----多层嵌套控制结构
- Python简单学习(lecture3)编程、条件控制、循环语句、迭代器和生成器
- 云星数据---Scala实战系列(精品版)】:Scala入门教程037-Scala实战源码-Scala match语句02 条件守卫
- Python3基础之条件与循环控制实例解析
- Python入门5_条件循环语句
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环
- Python开发-Python基础学习-Python条件循环语句
- linux基础(十四)----linux编程基础----linux条件控制语句----if else语句
- Python语法基础_控制语句_输入输出语句详解
- 2018年大神带你用Python零基础进阶课程入门爬虫flask实战
- Python基础教程之第5章 条件, 循环和其他语句