python的常用语句_python常用语句
python常用语句
一:判断语句:
所谓判断语句,就是指满足某些条件之后,才允许做的事情,而不满足条件,是不允许做的。例如在现实生活中,我们过马路时要看红绿灯,只有出现红灯的时候,我们才能过马路,否则就要停止等待。其实,不只是在生活中需要判断,在程序开发中,也经常用到判断。python提供了很多的判断语句接下来挨个做解释:
1:if语句:
if语句是最简单的条件判断语句,他能控制程序的执行流程,其格式如下:
if 判断条件:
满足条件是要做的事情1
满足条件是要做的事情2
……………(省略)………………
满足条件是要做的事情n
在上述格式中,只有判断条件成立,才能执行下面的语句,其中,判断条件成立指的是判断条件的结果为true。为了能够更好地理解if语句,接下来,通过两个案例来演示:
例一:
age = 30
print("if判断语句开始执行")
if age >= 18:
print("我已经成年了")
print("if判断语句执行结束")
结果:
例二:
age = 15
print("if判断语句开始执行")
if age >= 18:
print("我已经成年了,可以去网吧上网了")
print("我还未成年,不能去网吧")
print("if判断语句执行结束")
结果:
从上面的例子中可以看出if语句的作用:就是当条件满足时,才会执行指定的代码,负责就不执行。在这里需要注意几点:
(1):每个if条件后面都要使用冒号(:),表示接下来是满足条件后要执行的语句。
(2):使用缩进划分语句块,相同缩进的语句在一起组成一个语句块。
(3):在python中没有switch—case语句。
2:if—else语句:
只用if语句的时候,他只能做到满足条件时要做的事情,当条件不满足时,需要做另外一些事情,这时,我们该怎么办呢?答案是可以使用if—else语句嘛。
if—else语句的格式如下:
if 判断条件:
满足条件是要做的事情1
满足条件是要做的事情2
……………(省略)………………
满足条件是要做的事情n
......
else:
不满足条件是要做的事情1
不满足条件是要做的事情2
……………(省略)………………
不满足条件是要做的事情n
为了能够更好地理解if—else语句,加下来就通过示例来演示if—else语句:
示例一:
ticket = 1 # 使用1表示有车票,0表示没有车票
if ticket == 1 :
print("有车票,可以去看异地的对象了")
print("终于可以见到Ta了,嘻嘻")
else:
print("没有车票了,见不到异地的对象了")
print("我亲爱的宝贝,咱下次见吧,我这一票难求啊")
结果:
示例二:
ticket = 0 # 使用1表示有车票,0表示没有车票
if ticket == 1 :
print("有车票,可以去看异地的对象了")
print("终于可以见到Ta了,嘻嘻")
else:
print("没有车票了,见不到异地的对象了")
print("我亲爱的宝贝,咱下次见吧,我这一票难求啊")
结果:
3:if—elif语句:
如果我们在程序开发的时候,需要判断的情况大于两种,if和if—else语句显然是无法完成判断的,这时,就出现了if—elif语句,该语句用于判断多种情况,具体格式如下:
if 判断条件1:
满足条件1时需要做的事情
elif 判断条件2:
满足条件2时需要做的事情
elif 判断条件3:
满足条件3时需要做的事情
上述格式中,if必须和elif配合使用,关于上述格式的相关说明如下:
(1):当满足判断条件1时,执行满足条件1时要做的事情,然后整个if结束。
(2):如果不满足判断条件1时,那么判断是否满足条件2,如果满足判断条件2,就执行满足判断条件2后要做的事情,然后整个if语句结束。
(3):当判断条件不满足判断条件1和判断条件2时,如果满足判断条件3,则执行满足判断条件3时需要做的事,然后整个if语句结束。
接下来,使用if-elif语句实现对考试成绩等级的判断:
score = 70
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")
结果:
注意:elif必须要和if一起使用。
4:if嵌套
if语句的嵌套就是if语句或者if—else语句里面包含if语句或者if—else语句,其格式如下:
if 条件1:
满足条件1做的事情
满足条件2做的事情
………………省略……………
满足条件n做的事情
if条件2:
满足条件1做的事情
满足条件2做的事情
………………省略……………
满足条件n做的事情
接下来,举个栗子:
ticket= 0 # 用1代表有车票,0代表没有车票
knife_Lenght = 20 # 刀子的长度,单位为cm
if ticket == 1:
print("有车票,可以进站")
if knife_Lenght < 10:
print("通过安检")
print("终于可以见到Ta了,美滋滋~~~")
else:
print("没有通过安检")
print("刀子的长度超过规定,等待警察处理...")
else:
print("没有车票,不能进站")
print("亲爱的,那就下次见了,一票难求啊~~~~(>_
假设ticket=1,knife_length = 9,程序运行结果:
假设ticket = 1 ,knife_length = 20,程序运行结果:
假设ticket= 0,knife_length = 20,程序运行结果:
假设ticket= 0,knife_length = 5,程序运行结果:
二:循环语句:
在现实生活中,有很多循环的场景,例如红绿灯交替变化就是一种循环,在程序中,也有循,Python中提供了两种循环语句,分别是while循环和for循环。
1:while循环:
while循环的基本格式:
while 条件表达式:
条件语句执行循环语句
当表达式为True时,程序执行循环语句,在这里,需要注意的是,在while循环中,同样需要注意冒号和缩进。在python中,没有do—while循环。
接下来,举栗子:
var = 1
while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
print ("Good bye!")
结果:
for循环:
在Python中,for循环可以遍历任何序列,比如列表,字符串,关于这两种数据类型,后续再说,
for循环的基本格式如下:
for 变量 in 序列:
循环语句
使用for遍历如下:
for i in [1,2,3,4,5]:
print(i)
结果:
在上述示例中,for循环可以将列表中的数值逐个显示出来。
考虑到我们使用的数值范围一直在变化,python中提供了一个内置range函数,他可以生成一个数字序列,range函数在for循环中的基本格式如下:
for i in range(start,end):
执行循环语句
程序在执行的时候,循环计时器变量i的值被设置为start,然后执行循环语句,i一次被设置为从start开始到end结束之间的所有值,每设置一个新的值,都会执行一次循环,当i等于end的时候,循环结束。
3:while循环案例——计算1~100偶数和:
i=0
sumResult=0
while i<101:
if i%2==0:
sumResult+=i
i+=1
print("1~100之间的偶数之和为:%s"%sumResult)
结果:
while循环嵌套:
同if循环嵌套类似,while的嵌套指的是while里面包含的while。while循环嵌套的格式如下:
while 条件1:
满足条件1做的事情1
满足条件1做的事情2
………………省略………………
满足条件1做的事情n
while 条件2:
满足条件2做的事情1
满足条件2做的事情2
………………省略………………
满足条件2做的事情n
while循环嵌套案例——打印九九乘法表:
i = 1
while i < 10:
j = 1
while j <= i:
print("%d*%d=%-2d " % (i, j, i * j), end='')
j += 1
print("\n")
i += 1
结果:
三:python中的其他语句:
1:break语句:
break语句用于结束整个循环(当前循环),例如:
for i in range(5):
print("----------")
print(i)
上述循环语句执行之后,程序会依次输出从0~4的整数,除非循环结束,程序才会停止运行,这时,如果希望程序只输出从0到2的数字,则需要在指定时刻(执行完第三次循环语句)结束循环,接下来就用break结束循环的过程。
for i in range(5):
i += 1
print("---------")
if i == 3 :
break
print(i)
在上述案例中当程序进行到第三次循环的时候,因为i的值为3,程序不会输出i的值,程序的运些结果如图所示:
2:continue语句:
continue的作用就是用来结束本次循环,紧接着执行下一次循环,接下来,通过一个案例来说明continue语句的使用:
for i in range(5):
i += 1
print("-----------")
if i == 3:
continue
print(i)
结果:
注意:
(1):break/continue 只能用在循环中,除此之外不能单独使用。
(2):break/continue 在嵌套循环中,只对最近的一层循环起作用。
3:pass语句:
python中pass语句是空语句,他的出现是为了保证程序结构的完整性,pass不做任何事情,一般用作站位语句,pass语句的使用如下所示:
for letter in 'Runoob':
if letter == 'o':
pass
print("执行pass语句")
print('当前字母:',letter)
print("Good Bye")
结果:
当程序执行pass语句的时候,由于pass是空语句,程序会忽视该语句,按顺序执行语句。
4:else语句:
在前面学习if语句的时候,会在if条件语句的范围之外发现else语句,其实除了判断语句,Python中的while语句和for循环中也可以使用else语句,再循环中使用else语句时,else语句只在循环完成后执行,也就是说,break语句也会跳过else语句块,接下来,通过一个案例来演示:
connt = 0
while connt < 5:
print(connt,"is less then 5")
connt = connt + 1
else:
print(connt,"is not less than 5")
结果:
在上述代码中,定义了一个变量count,它的初始值为0.来到while语句判断条件,由于count语句的值小于5,所以条件成立,执行while循环使得count的值变成1,依次类推。直到count的值为5时,循环条件不成立,结束整个循环,程序会执行else与剧中的代码。
(完)
python的常用语句_python常用语句相关推荐
- python函数几个return语句_Python常用函数--return 语句-阿里云开发者社区
在Python教程中return 语句是函数中常用的一个语句. return 语句用于从函数中返回,也就是中断函数.我们也可以选择在中断函数时从函数中返回一个值. 案例(保存为 function_re ...
- python for语句_Python循环语句
python流程控制语句包括:if条件语句.while循环语句.for循环语句.range函数以及break.continue.paa控制语句 一.if语句 a = 2 if a >3: pri ...
- python怎么输出文本_python输出语句怎么用
Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z ...
- python输出日期语句_python输出语句怎么用
Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z ...
- python的print语句_Python print语句
1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 ...
- python的语句_Python的语句
python中的两种语句: 1.if条件控制语句 格式: if: a = int(input("请输入第一个数:")) b = int(input("请输入第二个数:&q ...
- python return返回值_Python return语句 函数返回值
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
- python中idx函数_python 常用函数、内置函数清单
文章内容摘自:http://www.cnblogs.com/vamei 1.type() 查询变量的类型 例: >>> a = 10 >>> print a 10 ...
- python if嵌套语句_Python if语句的嵌套
Python if语句的嵌套 现在,if.else if.else 大家已经掌握了,所以,我们在这个基础上,再学习另一个内容. 这个内容就是if语句的嵌套,那么,什么是嵌套呢?其实,嵌套就是在if.e ...
最新文章
- 【6月活动】投稿换T恤!只要你愿意分享!这件酷炫的T恤就是你的~!!
- 基础知识——if语句和字典(四)
- SQL操作语句中的注意点
- numpy.where()用法
- echarts 地图 免费离线js,json包分享
- python退出程序-【转】python 退出程序的方式
- java 如何对由json对象构成的数组形式的字符串进行遍历?
- 架构设计系列-前端模式的后端(BFF)翻译PhilCalçado
- 【风控建模】互联网金融-机器学习及评分卡构建
- 修改系统默认路径,如收藏夹、桌面、我的文档
- 【LeetCode笔记】322. 零钱兑换(Java、动态规划)
- C++如何使用MySQL数据库
- dubbo协议_一文详细解读 Dubbo 中的 http 协议
- Linux select()
- java 保留字符串数字的位数,不够前面补0
- 如何更好使用 ng-zorro-antd 图标
- 用c语言编程线性代数第六版答案,浅析用c语言编程求解线性代数中行列式值
- 微型计算机 输出设备,微型计算机中的输入输出设备各有哪些?请分别列出来。...
- JDK1.8_API(不能用 你来看砍我)
- 匿名者Anonymous 十项大事记
热门文章
- 案例详解:Linux文件系统异常导致数据库文件无法访问
- 12c RMAN新特性之Recover Table
- 华为云GaussDB深耕数字化下半场,持续打造数据库根技术
- 一个Camel Multicast组件聚合策略问题的解决过程
- 踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招
- 【API进阶之路】研发需求突增3倍,测试团队集体闹离职
- 过滤器 和 拦截器 6个区别,别再傻傻分不清了
- 【华为云技术分享】解密TaurusDB存储端高并发之线程池
- 【华为云技术分享】用人工智能技术推动西安民俗文化,斗鱼超管团队有一套
- 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代