【Python】条件及循环语句
目录
一 条件判断:if语句
1 基本判断语句
2 输入函数 input()
3 两种条件判断:if-else
4 多种条件判断:if-elif-...-else
5 单语句多条件判断:or and
二 循环语句:for循环
1 迭代
2 通过for遍历序列、映射
3 嵌套循环
三 循环语句:while循环
1 基本运行逻辑
2 while-else语句
四 循环控制语句
1 break语句
2 continue语句
3 pass语句
一 条件判断:if语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if 判断条件:
执行语句……
else:
执行语句……
** 开始有缩进的概念
1 基本判断语句
# 基本判断语句age = 12
if age < 18:print('18岁以下不宜观看')
# if语句后面必须有 :
# 自动缩进
# if语句写完后,要退回原有缩进继续写
# Python代码的缩进规则:具有相同缩进的代码被视为代码块
2 输入函数 input()
# 输入函数 input()score = input('请输入成绩:')
print('该学生成绩为:' + score)
print(type(score))
# 注意:input()返回结果都为字符串,如果需要变为数字则用到int()/float()
3 两种条件判断:if-else
# 两种条件判断:if-elseflag = False
name = 'luren'
if name == 'python': # 判断变量否为'python'flag = True # 条件成立时设置标志为真print( 'welcome boss') # 并输出欢迎信息
else:print(name) # 条件不成立时输出变量名称
4 多种条件判断:if-elif-...-else
# 多种条件判断:if-elif-...-elsenum = 2
if num == 3: # 判断num的值print('boss')
elif num == 2:print('user')
elif num == 1:print('worker')
elif num < 0: # 值小于零时输出print('error')
else:print('roadman') # 条件均不成立时输出
5 单语句多条件判断:or and
# 单语句多条件判断:or andnum = 5
if num >= 0 and num <= 10: print( 'hello')
# 判断值是否在0~10之间
# 输出结果: hellonum = 10
if num < 0 or num > 10: print( 'hello')
else:print( 'undefine')
# 判断值是否在小于0或大于10
# 输出结果: undefinenum = 8
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): print( 'hello')
else:print( 'undefine')
# 判断值是否在0~5或者10~15之间
# 输出结果: undefine
二 循环语句:for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
1 迭代
# 想输出"hello world"5次怎么办?
for i in range(5):print('hello world!')
2 通过for遍历序列、映射
# 通过for遍历序列、映射lst = list(range(10))
for i in lst[::2]:print(i)
print('-----')
# 遍历listage = {'Tom':18, 'Jack':19, 'Alex':17, 'Mary':20}
for name in age:print(name + '年龄为:%s岁' % age[name])
# 遍历字典
3 嵌套循环
# 嵌套循环for i in range(3):for j in range(2):print(i,j)
# 循环套循环,注意:尽量不要多于3个嵌套
三 循环语句:while循环
执行语句可以是单个语句或语句块
判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。
1 基本运行逻辑
# 基本运行逻辑count = 0
while count < 9:print( 'The count is:', count)count = count + 1
print( "Good bye!")
# 这里count<9是一个判断语句,当判断为True时,则继续运行
# 关于无限循环:如果条件判断语句永远为 true,循环将会无限的执行下去var = 1
while var == 1 : num = input("Enter a number :")print( "You entered: ", num)
print( "Good bye!")
# 该条件永远为true,循环将无限执行下去
# 一定要避免无限循环!!
2 while-else语句
# while-else语句count = 0
while count < 5:print(count, " is less than 5")count = count + 1
else:print(count, " is not less than 5")
# 逻辑和if-else一样
四 循环控制语句
break:在语句块执行过程中终止循环,并且跳出整个循环
continue:在语句块执行过程中跳出该次循环,执行下一次循环
pass:pass是空语句,是为了保持程序结构的完整性
1 break语句
# break语句s = 0
n = 1
while n > 0:s = s + nn = n + 1if n == 20:break
print(s)
# break语句用来终止循环语句,即便循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。s = 0
for i in range(10):for j in range(5):s = s + (i*j)print('第%i次计算' %(i+j))if s > 20:break
print('结果为%i' % s)
# 如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
2 continue语句
# continue语句s = 0
for i in range(50):if i%2 == 0:s += ielse:continueprint('第%i次计算'%(i/2))
print('结果为%i' % s)
# continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
3 pass语句
# pass语句for letter in 'Python':if letter == 'h':passprint( '当前字母 : h,但是我pass了')print( '当前字母 :', letter)
print( "Good bye!")
# pass是空语句,是为了保持程序结构的完整性。(不中断也不跳过)
【Python】条件及循环语句相关推荐
- python条件语句-python条件、循环语句
既然讲到语句,那先说明一下语句块.语句块不是一种语句,是一组语句.在条件为真时执行或者多次的一组语句.主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个 ...
- python之条件、循环语句
其实,很多语言的语法都是相通的,包括初学python一样. 今天要说的是条件.循环语句.这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了. 1.条件语句 (1)格式: if 判断 ...
- Python基础学习(二)-条件,循环语句
Python基础学习(二)-条件,循环语句 一,条件语句 1,if else if 判断条件: 执行语句... e ...
- python赋值布尔变量_python基础 - 变量、布尔值、运算符、条件及循环语句
文章目录 一.变量 变量包括数字,字母,下划线,且不能以数字开头: python可以同时为多个变量赋值,如a,b = 1,2 ; c,d = 5,"hh": 一个变量可以通过赋值指 ...
- python循环语句-详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- Python基础之循环语句
Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...
- python中for循环语句格式_Python基础-10循环语句
Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...
- python里面的循环语句
python里面的循环语句 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+ ...
- python判断质数用for循环_Day3.Python判断与循环语句
Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...
- python的for语句-详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
最新文章
- MySQL(7)索引
- Word2vec原理浅析及tensorflow实现
- jQuery入门:认识jQuery
- 腾讯翻译君 VS 谷歌翻译
- 使用linux批量引物设计,使用SSRMMD便捷、迅速与准确地进行:SSR位点检测,多态性SSR筛选,与批量SSR引物设计...
- Android浏览器速度测试,四大Android手机浏览器 上网速度实测比较
- 那些你该知道的CSS颜色代码大全都在这里了,点击查阅
- ABAP Enhancement
- 最新十大域名注册商.com域名注册量排行榜
- app测试——打印日志
- CF 285 E Positions in Permutations 题解
- 到底什么是国土空间规划?
- 联发科技嵌入式_【MTK联发科技嵌入式驱动工程师面试】面试官人很好,问的问题很基础。-看准网...
- 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵...
- 【项目管理】项目成本管理
- 东华大学计算机学院迎新晚会,东华大学2014-2015学年迎新晚会
- python x y 下载_Python(x,y)的下载安装
- 简单修改nginx的配置,限制指定IP访问指定页面
- 总是提示下载百度云管家的解决办法
- System Verilog学习笔记—虚接口(virtual interface)
热门文章
- python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!
- Qt中的QLabel组件
- 禄露禄露碌脛脥炉脛锚,学者批时下宫廷戏“就是一堆文化垃圾”
- java监听变量的变化_[Java学习小记]使用PropertyChangeSupport来监听变量的变化
- 如何了解这个世界(社会)运行的本质
- php中调用脚本,PHP中如何调用RScript脚本(附代码)
- go post 参数_go语言实现网易云音乐爬虫
- Leetcode 213. 打家劫舍 II (每日一题 20211009)
- 在数组中找到一个局部最小的位置
- 【转载】Few-shot learning(少样本学习)和 Meta-learning(元学习)概述