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常用语句相关推荐

  1. python函数几个return语句_Python常用函数--return 语句-阿里云开发者社区

    在Python教程中return 语句是函数中常用的一个语句. return 语句用于从函数中返回,也就是中断函数.我们也可以选择在中断函数时从函数中返回一个值. 案例(保存为 function_re ...

  2. python for语句_Python循环语句

    python流程控制语句包括:if条件语句.while循环语句.for循环语句.range函数以及break.continue.paa控制语句 一.if语句 a = 2 if a >3: pri ...

  3. python怎么输出文本_python输出语句怎么用

    Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z ...

  4. python输出日期语句_python输出语句怎么用

    Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z  ...

  5. python的print语句_Python print语句

    1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 ...

  6. python的语句_Python的语句

    python中的两种语句: 1.if条件控制语句 格式: if: a = int(input("请输入第一个数:")) b = int(input("请输入第二个数:&q ...

  7. python return返回值_Python return语句 函数返回值

    return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...

  8. python中idx函数_python 常用函数、内置函数清单

    文章内容摘自:http://www.cnblogs.com/vamei 1.type() 查询变量的类型 例: >>> a = 10 >>> print a 10 ...

  9. python if嵌套语句_Python if语句的嵌套

    Python if语句的嵌套 现在,if.else if.else 大家已经掌握了,所以,我们在这个基础上,再学习另一个内容. 这个内容就是if语句的嵌套,那么,什么是嵌套呢?其实,嵌套就是在if.e ...

最新文章

  1. 【6月活动】投稿换T恤!只要你愿意分享!这件酷炫的T恤就是你的~!!
  2. 基础知识——if语句和字典(四)
  3. SQL操作语句中的注意点
  4. numpy.where()用法
  5. echarts 地图 免费离线js,json包分享
  6. python退出程序-【转】python 退出程序的方式
  7. java 如何对由json对象构成的数组形式的字符串进行遍历?
  8. 架构设计系列-前端模式的后端(BFF)翻译PhilCalçado
  9. 【风控建模】互联网金融-机器学习及评分卡构建
  10. 修改系统默认路径,如收藏夹、桌面、我的文档
  11. 【LeetCode笔记】322. 零钱兑换(Java、动态规划)
  12. C++如何使用MySQL数据库
  13. dubbo协议_一文详细解读 Dubbo 中的 http 协议
  14. Linux select()
  15. java 保留字符串数字的位数,不够前面补0
  16. 如何更好使用 ng-zorro-antd 图标
  17. 用c语言编程线性代数第六版答案,浅析用c语言编程求解线性代数中行列式值
  18. 微型计算机 输出设备,微型计算机中的输入输出设备各有哪些?请分别列出来。...
  19. JDK1.8_API(不能用 你来看砍我)
  20. 匿名者Anonymous 十项大事记

热门文章

  1. 案例详解:Linux文件系统异常导致数据库文件无法访问
  2. 12c RMAN新特性之Recover Table
  3. 华为云GaussDB深耕数字化下半场,持续打造数据库根技术
  4. 一个Camel Multicast组件聚合策略问题的解决过程
  5. 踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招
  6. 【API进阶之路】研发需求突增3倍,测试团队集体闹离职
  7. 过滤器 和 拦截器 6个区别,别再傻傻分不清了
  8. 【华为云技术分享】解密TaurusDB存储端高并发之线程池
  9. 【华为云技术分享】用人工智能技术推动西安民俗文化,斗鱼超管团队有一套
  10. 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代