文章目录

  • if判断语句
    • if语句是用来判断的,语法如下:
      • 例如:
      • 练习:
    • 比较·关系运算符
    • 逻辑运算符
      • 例如:
    • if - else使用
      • 练习:
    • elif
      • 可以与else一起使用
        • 练习:
    • if嵌套:
      • 练习:
  • 循环语句
    • while循环:
      • while循环嵌套
      • 练一练
    • for循环
    • break和continue
      • break在while循环中的使用:
      • continue在while循环中的使用:
    • 1
    • 2

if判断语句

if语句是用来判断的,语法如下:

if 要判断的条件 :条件成立时执行的程序

例如:

age = 30
print('--------if判断开始----------')
if age>=18:print('成年了')
print('--------if判断结束----------')

​ 运行结果:

--------if判断开始----------
成年了
--------if判断结束----------

练习:

1.从键盘获取自己的年龄,判断是否大于等于18岁,如果满足,输出“我成年了,打游戏不会被限时了”

提示:1.使用input获取数据,储存到一个变量中2.使用判断语句来判断年龄是否大于等于18岁

2.编写代码,1-7七个数字,分别代表周一到周日,如果输入的数字时6和7,则输出“周末”

比较·关系运算符

运算符 描述 示例
== 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3,则(a == b) 为 True
!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3,则(a != b) 为 True
> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a > b) 为 True
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a < b) 为 False
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a >= b) 为 True
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a <= b) 为 True

逻辑运算符

运算 符 逻辑表达式 描述 实例
and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True

例如:

if(1==1) and (10>3):print('条件成立')
#输出结果为:条件成立
if(1==2) or (10>3):print('条件成立')
#输出结果为:条件成立
if not (1==2) :print('条件成立')
#输出结果为:条件成立

if - else使用

if-else使用格式:

if 条件:满足条件执行程序1满足条件执行程序2满足条件执行程序3
else:不满足条件执行程序1不满足条件执行程序2不满足条件执行程序3

例句:

chePiao = 1 # 用1代表有车票,0代表没有车票
if chePiao == 1:print("有车票,可以上火车")print("终于可以见到Ta了,美滋滋~~~")
else:print("没有车票,不能上车")print("亲爱的,那就下次见了")

练习:

第一题:

1.要求:从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票,否则需要买票。

第二题:

2.要求:编写代码,1-7七个数字,分别代表周一到周日,如果输入的数字是6或7,输出“周末”,否则输出“工作日”。

elif

elif 使用格式如下:

if xxx1 :事件1
elif xxx2:事件2
elif xxx3:事件3

举个栗子:

if score>=90 and score<=100:print('本次考试,等级为A')elif score>=80 and score<90:print('本次考试,等级为B')elif score>=70 and score<80:print('本次考试,等级为C')elif score>=60 and score<70:print('本次考试,等级为D')elif score>=0 and score<60:print('本次考试,等级为E')

可以与else一起使用

   if 条件一成立:执行语句...elif 条件二成立:执行语句...elif 条件二成立:执行语句...elif 条件二成立:执行语句...else:执行语句...

注意

elif必须和if一起使用,否则出错

else 一般用在最后,即所有条件都不满足时使用

练习:

第一题:

编写代码,1-7七个数字,分别代表周一到周日,如果输入的数字是6或7,输出“周末”,如果输入的数字是1-5,输 出“工作日”,如输入其他数字,输出“错误”。

第二题:

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,
并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
用if-elif判断并打印结果:

if嵌套:

if 嵌套格式:

if 条件1:执行程序1if 条件2:执行程序2

例句:

ticket = 1     # 用1代表有车票,0代表没有车票
knife_lengh = 9     # 刀子的长度,单位为cmif ticket == 1:print("有车票,可以进站")if knife_lengh < 10:print("通过安检")else:print("没有通过安检")
else:print("没有车票,不能进站")

练习:

情节描述:上公交车去公园,并且可以有座位坐下

要求:输入公交卡当前的余额,只要超过2元,就可以上公交车,否则走着去;如果车上有空座位,就可以坐下,否则就站着吧。

循环语句

假设,你犯了错,你对象很生气,让你说一万遍 ‘‘宝儿,我错了’’

​ 当你不会循环语句:

print('宝儿,我错了')
print('宝儿,我错了')
print('宝儿,我错了')
print('宝儿,我错了')
(以下省略9996遍)

​ 当你学会了while循环:

i = 0
while i <10000:print('宝儿,我错了')i+=1

while循环:

while循环格式:

while 条件:执行程序1...

详解:

  i = 0while i < 5:print("当前是第%d次执行循环" % (i + 1))print("i=%d" % i)i+=1
   当前是第1次执行循环i=0当前是第2次执行循环i=1当前是第3次执行循环i=2当前是第4次执行循环i=3当前是第5次执行循环i=4

while循环嵌套

   while 条件1:条件1满足时,做的事情1...(省略)...while 条件2:条件2满足时,做的事情1...(省略)...

练一练

1.打印如下图形:

    ** ** * ** * * ** * * * *

参考代码(建议自己先写一遍再看)

i = 1
while i <= 5:j = 1while j <= i:print("* ", end = '')j += 1print("\n")i += 1

2.九九乘法表:

打印九九乘法表

参考代码(建议自己先写一遍再看):

i = 1
while i<=9:j=1while j<=i:print("%d*%d=%-2d " % (j, i, i*j), end = '')j+=1print('\n')i+=1

for循环

for循环格式:

for 临时变量 in 列表或字符串等可迭代对象:循环满足条件时执行的代码

例句1:

name = 'itheima'for x in name:print(x)

结果:

name = 'itheima'for x in name:print(x)

例句2:

for i in range(5):print(i)

结果:

0
1
2
3
4

break和continue

break在while循环中的使用:

i = 0while i<5:i = i+1print('----')if i==3:breakprint(i)
else:print("==while循环过程中,如果没有执行break退出,则执行本语句==")

结果:

----
1
----
2
----
  • break作用:立即跳出循环

continue在while循环中的使用:

i = 0while i<5:i = i+1print('----')if i==3:continueprint(i)

结果:

----
1
----
2
----
----
4
----
5
  • continue的作用:用来结束本次循环,紧接着执行下一次的循环,相当于跳过了当前这次循环

注意:

  1. break/continue只能用在循环中,除此以外不能单独使用

     break
    

    print(i)
    else:
    print(“while循环过程中,如果没有执行break退出,则执行本语句”)


结果:

1

2


+ break作用:立即跳出循环### continue在while循环中的使用:```python
i = 0while i<5:i = i+1print('----')if i==3:continueprint(i)

结果:

----
1
----
2
----
----
4
----
5
  • continue的作用:用来结束本次循环,紧接着执行下一次的循环,相当于跳过了当前这次循环

注意:

  1. break/continue只能用在循环中,除此以外不能单独使用

  2. break/continue在嵌套循环中,只对最近的一层循环起作用

python判断语句和循环语句相关推荐

  1. python 条件语句判断连续三个数,Python_3_流程控制语句:条件判断语句(if语句),循环语句,嵌套...

    第三章 流程控制语句 简介 Python代码在执行时是按照自上向下顺序执行的. 通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次 流程控制语句分成两大类:条件判断语句,循环语句 ...

  2. [Python学习] 专题二.条件语句和循环语句的基础知识

            前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括:         1.条件语句:包括单分支.双分支和 ...

  3. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

  4. python编程循环语句_循环语句—Python编程从入门到精通(5)

    第6章.循环语句 在本书上一章的内容中,我们学习了实现条件判断功能的条件语句,让程序的执行顺序发生了变化.为了满足循环和跳转等功能,本章将详细讲解Python语言中循环语句的知识,主要包括for循环语 ...

  5. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

  6. python基础之条件循环语句

    前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语 ...

  7. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  8. python有几种循环语句_[14] Python循环语句(一)

    1. 概述 今天我们介绍循环语句,和条件判断一样,我们从流程图开始看起.首先看一下学习计划列表,粗体为已学,斜体为新增或修改内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字 ...

  9. python分支语句_Python语言基础分支语句、循环语句.ppt

    * * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...

  10. python多分支语句实例_Python分支语句与循环语句应用实例分析

    Python分支语句与循环语句应用实例分析 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  Python分支语句与循环语句应用实例分析.txt ] (友情提示:右 ...

最新文章

  1. Go 为什么这么“快”
  2. sysenter Hook
  3. IT新人如何快速成长
  4. C指针原理(36)-C快速入门
  5. Spring Boot 核心注解与配置文件
  6. Stars HDU 1541
  7. 北航计算机网络 传输层实验,北航研究生计算机网络实验_实验七 传输层实验
  8. java高级框架应用开发案例教程_Java高级框架应用开发案例教程:struts2+spring+hibernate PDF...
  9. 动态cg怎么提取_PPT的逼格怎么变高?加个视频就够了
  10. unity3D-下载安装指南
  11. Azure与Aliyun服务对比
  12. 闲置路由器做无线打印服务器
  13. C++趣味编程——身高预测。
  14. Flutter开发:Another exception was thrown:Unable to load asset:…的解决方法
  15. 难得的巧记十二个月的单词
  16. 七天毁灭地球的十种方法
  17. 在html页面插入flv播放器。ie火狐均可用
  18. Mysql偶尔连接失败的问题
  19. 11、CSS3的动画效果(animation)
  20. [翻译] Anders Hejlsberg访谈录——Geek of the Week

热门文章

  1. 爬虫笔记——东方财富科创板数据爬取(requests方法)
  2. 两个摄像头合成一路_两个摄像头怎样用一个显示屏
  3. 微信小程序弹出软键盘
  4. UIImageView视图内容按比例缩小并淅淅隐去
  5. c语言计次循环首,易语言内存读取获得当前PC已经登陆微信号的代码
  6. flex-shrink如何如何分配容器收缩空间
  7. Wifi的密码长度有何限制
  8. Flask06_ORM多表
  9. Bootstrap - 前端框架
  10. 企业邮箱发信数量是多少?