Python的if判断与while循环
1.if判断
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:执行语句 else: 执行语句
Python中使用缩进代替c语言中的大括号,来告诉程序所执行的内容。
缩进——推荐四个空格 (使用2个、3个空格或者tab都是可以得)
不要tab与空格混用
不同软件对空格的显示逻辑总是一样的,但是对于tab却五花八门。
有的软件把Tab展开成空格,有的不会展开。有的Tab宽度是4,有的宽度是8,
这些不一致会使得代码混乱,尤其是靠缩进表示块结构的Python。
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
当判断两个数据是否相等时,使用“==”来表示,“=”表示赋值。
当进行多次判断时,在中间添加“elif”语句。
例子(输出三个数中的最大数与最小数):
代码1
num1 = input("Num1:") num2 = input("Num2:") num3 = input("Num3:")if num1 > num2:if num1 > num3:if num2 > num3:print ("max_num is num1","min_num is num3")else:print ("max_num is num1","min_num is num2")else:print ("max_num is num3","min_num is num2") elif num2 > num3:if num1 > num3:print ("max_num is num2","min_num is num3")else:print ("max_num is num2","min_num is num1") else:print ("max_num is num3","min_num is num1")
代码2
num1 = input("Num1:") num2 = input("Num2:") num3 = input("Num3:")if num1 > num2:if num1 > num3:print ("max_num is num1")if num2 > num3:print ("min_num is num3")else:print ("min_num is num2")else:print ("max_num is num3")print ("min_num is num2") elif num2 > num3:print ("max_num is num2")if num1 > num3:print ("min_num is num3")else:print ("min_num is num1") else:print ("max_num is num3")print ("min_num is num1")
2.while循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:执行语句
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立。
可在while语句后面加上else语句,else 中的语句会在循环正常执行完(即 while 不是通过 break 跳出而中断的)的情况下执行。
三段使用while语句猜年龄的代码。
age_of_princal = 24 guess_age = int ( input (">>:")) if guess_age == age_of_princal:print ("Yes,you got it!") else:print ("No,it's wrong.")
print("Guess age!")age = 24 flag = Truewhile flag:use_input_age = int(input("Age is :"))if use_input_age == age:print("Yes")flag = Falseelif use_input_age < age:print("It's smaller")else:print("It's biger") print("End!")
print("Guess age!")age = 24while True:use_input_age = int(input("Age is :"))if use_input_age == age:print("Yes")breakelif use_input_age < age:print("It's smaller")else:print("It's biger") print("End!")
Python的if判断与while循环相关推荐
- Python中的判断语句及循环
Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...
- python if条件判断和while循环 练习题
1.输入姑娘的年龄后,进行以下判断: 如果姑娘小于18岁,打印"不接受未成年" 如果姑娘大于18岁小于25岁,打印"心动表白" 如果姑娘大于25岁小于45岁,打 ...
- python语法(判断语法和循环语法)
一.判断语句 1.if语句的使用格式 if 要判断的条件: 条件成立的时候,要做的事情 案例:判断年纪,如果age大于18,输入成年 2.if-else的使用格式 if 要判断的 ...
- 【python】if判断、for循环、while循环练习题
1. if判断 #1.根据你输入的数据,来进行判断学生的成绩,输入数据函数:input() score = float(input('score:')) if score >= 90:print ...
- python输入end退出循环_4.学习python获取用户输入和while循环及if判断语句
0x00 Abstract 在开发中为了增加程序与用户的互动性需要增加获取用户输入的功能,在python中可以使用input()函数来获取用户的输入.当获取用户的各种输入后,我们需要使用逻辑语句来对数 ...
- python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- Python 3 条件判断和循环语句,list、tuple、dict、set容器,部分函数
4-1 Python之if语句 if条件后有一个 : ,这是条件分支判断的格式,在最后加入冒号 : ,表示接下来是分支代码块 if判断的子分支代码块需要缩进,在Python规范中,一般使用4个空格作 ...
- python 条件语句判断连续三个数,Python_3_流程控制语句:条件判断语句(if语句),循环语句,嵌套...
第三章 流程控制语句 简介 Python代码在执行时是按照自上向下顺序执行的. 通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次 流程控制语句分成两大类:条件判断语句,循环语句 ...
- python的布尔判断和四种循环语句
python的布尔判断和四种循环语句 一.布尔运算的三种方式 (一)两个数值/字符串做比较 (二)直接用数值做运算 (三)布尔值之间的运算 (四)布尔值与While.if 二.四种循环语句 (一)br ...
最新文章
- 【TP3.2】路由匹配和规则
- 你知道Java的四种引用类型吗?
- AI与基因科学的对话:从“人工智能”到“动物智能”
- uni-app中的页面间使用$on与$emit
- GPS经纬度算附近有什么 --- GeoHash核心原理解析
- 11g中AWR新快照视图
- python编程基础与应用-Python程序设计基础与应用
- win8.1和wp8.1共用代码,需要注意的一些问题
- 02-go的IDE安装
- SAP License:作业类型作为成本对象
- 创业项目筹备了两个多月,确实不容易
- PreparedStatement设置时间
- Visual Studio Code中的无标题(工作区)
- 压测服务器性能上不去,JAVA性能优化思路探究
- sqlserver数据库系统概论习题集
- 栈的基本操作(C/C++)
- 全文专利 PDF 免费下载
- 【hightopo】【基础图标】 HT for Web简单图标的制作:进度图标
- Java+spring基于ssm的基于SSM的高校奖学金助学金管理系统
- Read timed out executing GET (读取执行GET超时)
热门文章
- LeetCode刷题(23)
- python接口自动化(四十四)- 公共模块configparser读取ini数据库、邮箱配置文件(单独说明)
- 第六:Pytest中的setup/teardown
- java多级菜单列表怎么做_JAVA构造多级菜单
- html怎么用小小的图片铺满作为背景,多种背景图片随机切换的应用
- 通信值勤维护管理条例_加强固定通信台站值勤管理与建设
- cordova build android很慢,cordova build --release android命令打包下载gradle非常慢的问题...
- 启动tomcat控制台日志出现乱码怎么办?
- Chrome 浏览器 NET::ERR_SSL_OBSOLETE_VERSION 问题及解决方式
- 第12章[12.3] Ext JSGrid中的超链接列及其功能实现