目录

一  条件判断: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】条件及循环语句相关推荐

  1. python条件语句-python条件、循环语句

    既然讲到语句,那先说明一下语句块.语句块不是一种语句,是一组语句.在条件为真时执行或者多次的一组语句.主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个 ...

  2. python之条件、循环语句

    其实,很多语言的语法都是相通的,包括初学python一样. 今天要说的是条件.循环语句.这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了. 1.条件语句 (1)格式: if 判断 ...

  3. Python基础学习(二)-条件,循环语句

    Python基础学习(二)-条件,循环语句     一,条件语句    1,if  else           if  判断条件:               执行语句...           e ...

  4. python赋值布尔变量_python基础 - 变量、布尔值、运算符、条件及循环语句

    文章目录 一.变量 变量包括数字,字母,下划线,且不能以数字开头: python可以同时为多个变量赋值,如a,b = 1,2 ; c,d = 5,"hh": 一个变量可以通过赋值指 ...

  5. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  6. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  7. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  8. python里面的循环语句

    python里面的循环语句 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+ ...

  9. python判断质数用for循环_Day3.Python判断与循环语句

    Python判断与循环语句!!! 例题引导: Q:输入3个整数,按从小到大依次输出,用"->"符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6 A: ...

  10. python的for语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

最新文章

  1. MySQL(7)索引
  2. Word2vec原理浅析及tensorflow实现
  3. jQuery入门:认识jQuery
  4. 腾讯翻译君 VS 谷歌翻译
  5. 使用linux批量引物设计,使用SSRMMD便捷、迅速与准确地进行:SSR位点检测,多态性SSR筛选,与批量SSR引物设计...
  6. Android浏览器速度测试,四大Android手机浏览器 上网速度实测比较
  7. 那些你该知道的CSS颜色代码大全都在这里了,点击查阅
  8. ABAP Enhancement
  9. 最新十大域名注册商.com域名注册量排行榜
  10. app测试——打印日志
  11. CF 285 E Positions in Permutations 题解
  12. 到底什么是国土空间规划?
  13. 联发科技嵌入式_【MTK联发科技嵌入式驱动工程师面试】面试官人很好,问的问题很基础。-看准网...
  14. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵...
  15. 【项目管理】项目成本管理
  16. 东华大学计算机学院迎新晚会,东华大学2014-2015学年迎新晚会
  17. python x y 下载_Python(x,y)的下载安装
  18. 简单修改nginx的配置,限制指定IP访问指定页面
  19. 总是提示下载百度云管家的解决办法
  20. System Verilog学习笔记—虚接口(virtual interface)

热门文章

  1. python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!
  2. Qt中的QLabel组件
  3. 禄露禄露碌脛脥炉脛锚,学者批时下宫廷戏“就是一堆文化垃圾”
  4. java监听变量的变化_[Java学习小记]使用PropertyChangeSupport来监听变量的变化
  5. 如何了解这个世界(社会)运行的本质
  6. php中调用脚本,PHP中如何调用RScript脚本(附代码)
  7. go post 参数_go语言实现网易云音乐爬虫
  8. Leetcode 213. 打家劫舍 II (每日一题 20211009)
  9. 在数组中找到一个局部最小的位置
  10. 【转载】Few-shot learning(少样本学习)和 Meta-learning(元学习)概述