循环、条件判断:

条件判断:

  每条if语句的核心都是一个值为True或False的表达式

  通常情况下,if条件判断配合for循环,while循环使用

  语法:if ...       如果满足if后的判断条件,则执行if代码块中的程序

     if...else...     如果不满足if后的判断条件,则执行else缩进下的程序

     if...elif...else     具有多个判断条件时使用,elif是else if 的缩写

       在判断条件中,可以使用 and、or关键字

  例如:

1 age = 20
2 if age > 18:    # 判断的条件,加入18>=age,则判断结果为False,不会执行下面的操作
3     print('you age is ' + str(age))4--->you age is 20

1 age = 17  
2 if age > 18:
3     print('you age is ' + str(age))
4 else:    # 只要不满足上面的条件,就进行下面的代码
5     print('You are not an adult')
6
7 --->You are not an adult

1 age = 17
2 if age < 3:
3     print('you are a baby')
4 elif age >= 3 and age < 18:
5     print('you are a child')
6 else:
7     print('You are an adult')

循环:

一、for循环:

  对于容器内的所有元素进行相同操作,可使用for循环

  语法:for x in seq:

  注意:只有在for循环下需要对每个元素执行的语句需要进行缩进,Python中缩进都是四个空格

  例如:求得列表中数字元素的3倍并输出

 1 nums = [1, 2, 3, 4, 5]
 2 for num in nums:
 3     new_num = num * 3
 4     print(new_num)
 5
 6 --->3
 7 --->6
 8 --->9
 9 --->12
10 --->15

二、while循环:

  在while循环中,只要条件满足,程序就会不断的运行,直到条件不满足时,才会终止

  关键词:continue:返回循环开头,并根据条件执行结果是否继续执行循环

      break:立即退出while循环,不在运行循环中余下的代码,也不管条件测试的结果如何

  注意:while循环必须给出一个特定条件来退出循环,否则会出现死循环,程序崩溃

  例如:输出列表

1 n = 0
2 num = []
3 while n < 5:  # n < 5为控制条件,当n = 5 时,终止while循环
4     num.append(n * 3)
5     n += 1   # 每经过一次循环,n会加1,直到n = 5退出循环
6 print(num)
7
8 --->[0, 3, 6, 9, 12]

 1 n = 0
 2 num = []
 3 while n < 5:
 4     m = n * 3
 5     if m > 8:  # 假如m>8,则程序终止,本程序中,当n=3时,满足此条件,循环终止,所以n=4无法进行循环
 6         break
 7     num.append(m)
 8     n += 1
 9 print(num)
10
11 --->[0, 3, 6]

 1 n = 0
 2 num = []
 3 while n < 5:
 4     n += 1
 5     m = n * 3
 6     if m == 3:    # 如果m=3,则回到循环开头,不执行添加3到列表的程序
 7         continue
 8     num.append(m)
 9
10 print(num)
11
12 --->[6, 9, 12, 15]

转载于:https://www.cnblogs.com/lambs/p/8479410.html

Python基础---循环、条件判断相关推荐

  1. Python基础之条件判断

    Python基础之条件判断 一.环境介绍 二.条件判断介绍 三.if语句的使用 1.if的第一种使用方法 2.if的第二种使用方法 3.if的第三种使用方法 4.if的第四种使用方法 四.if判断的运 ...

  2. python基础语法条件判断基础题训练

    # #方法一 # print("莫道谗言如浪深,","莫言迁客似沙沉.","千淘万漉虽辛苦,","吹尽狂沙始到金.\n" ...

  3. python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...

    原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...

  4. python条件循环叠加_Python基础:条件判断与循环的两个要点

    一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5#test if...elif age = 20 if age ...

  5. Python基础之day02-if判断与while,for循环

    Python基础之day02-if判断与while,for循环 文章目录 Python基础之day02-if判断与while,for循环 一.比较与关系运算符 二.if-elif-else语句 三.i ...

  6. Python基础——循环语句

    Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...

  7. Python基础-循环

    Python基础-循环 1.while 循环 #str = '媳妇儿,我错了'# 1.定义循环变量初始值 # index = 0 # # 2.循环 # while index<10000: # ...

  8. python 如果你的年龄大于18_5分钟学会Python的if条件判断语句

    在Excel中,if函数的使用十分普遍,使用if函数可以进行条件判断,根据判断的结果再计算相应的内容. 同样,在Python中进行条件判断也使用if语句. Python中的if语句,也称为条件判断语句 ...

  9. python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...

    一.编程语言 1. 编译型语言:先编译,再执行 (先编译成二进制) 举例:英文书翻译成中文再看 C.C++.C# 2.解释型语言:一边执行一边编译 举例:英文书找个翻译,它翻译一行你听一行 php.j ...

  10. Python入门基础之条件判断、循环、dict和set

    Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18:print 'your age is' ...

最新文章

  1. [置顶] 单键模式的C++描述
  2. BizTalk开发系列(二十三) BizTalk性能指标参考
  3. windows下flink示例程序的执行
  4. 电脑桌面便签小工具_iPhone12系列售价曝光,苹果手机上有什么好用的便签记事本软件推荐吗...
  5. 计算机网络之网络概述:3、性能指标(速率、带宽、吞吐量、时延、RTT、利用率)
  6. oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题
  7. axios请求拦截器错误_React中使用高阶组件和axios的拦截器,统一处理请求失败提示...
  8. RAW数码照片处理器:SILKYPIX Developer 的功能介绍
  9. jdk api 1.8中文手册
  10. div+css布局实现个人网页设计(HTML期末作业)
  11. Cadence导入AD的pcb文件中元件的封装
  12. 方舟非主机服务器无限距离,方舟生存进化怎么调主机距离
  13. 浅谈work_mem
  14. 第二章 Google 常用功能
  15. 眨眼照片变名画,华为P20,创造着艺术,也是艺术本身
  16. 作为一个食品专业的本科生 我对我们专业是彻底失望了[转帖]
  17. php5 dm.dll,win10模块dll加载失败二进制怎么解决?
  18. 【毕业设计】大数据电影数据分析可视化系统 - python 爬虫
  19. 【Linux】Linux 基础开发工具(yum、vim、gcc/g++、gdb、make/makefile、git)
  20. winform 画图的放大和缩小_画错图纸被判3年,罚10万!画图真的需要严谨

热门文章

  1. lenet5卷积神经网络_tensorflow图像识别入门实战:使用LeNet5模型实现猫狗分类
  2. Another Distinct Values
  3. mysql手机客户端_图解MySQL索引--B-Tree(B+Tree)
  4. [leetcode]476. 数字的补数
  5. 2017百度之星资格赛:1003. 度度熊与邪恶大魔王
  6. 斐波那契数列(复习)
  7. python之gunicorn的配置
  8. jQuery Mobile中滑动块range的data-*选项
  9. 简单分析FFT坐标轴的生成方式和幅值大小
  10. leetcode_day02