Python中条件语句、循环语句和pass语句的使用示例

目录
  • 一、条件语句
    • 1、if……else……语句
      • 1)单分支
      • 2)双分支
    • 2、if……elif……else语句
    • 3、多重if嵌套
  • 二、循环语句
    • 1、for循环
    • 2、while循环
  • 三、pass语句
  • 总结

一、条件语句

条件语句能够改变Python程序的执行流程,是执行这个代码块还是另一个代码块。凡是需要判断来确定下一步如何执行的程序都要使用条件语句。

一般条件语句有

1、if……else……

2、if……elif……else

3、多重if嵌套

1、if……else……语句

1)单分支

单分支实际上就是只有一个if语句,如果if后面的条件表达式为真,则执行这个if后面的语句

场景一

假设小明买了一个苹果,如果苹果是坏的就联系商家换一个。

代码示例

apple = "good"

if apple == "good":
    print("apple is {}".format(apple))

if apple == "bad":
    print("apple is {}".format(apple))
    print("需要联系商家换一个")

输出

上面为苹果是好的输出,如果苹果为bad,则输出如下

2)双分支

双分支就是如果条件表达式为真则执行对应的语句,否则执行另一个语句(else后面的语句)

还是上面的场景,如果使用单分支就需要写多个if来判断,使用双分支会简便点

代码示例

apple = "bad"

if apple == "good":
    print("apple is {}".format(apple))
else:
    print("apple is {}".format(apple))
    print("需要联系商家换一个")

输出

2、if……elif……else语句

上述场景只有好坏两种情况,如果有很多种情况就可以使用if……elif……else语句了。

场景二

假设某个科目满分为100分,60分以下为D级,60分~74分为C级,75分~89分为B级,90分以上为A级。如果小明考了80分,打印他的成绩与对应的等级。

代码示例

score = 80

if score < 60:
    print("score = {}".format(score), " 为D级")
elif 60 <= score <= 74:
    print("score = {}".format(score), " 为C级")
elif 75 <= score <= 89:
    print("score = {}".format(score), " 为B级")
else:
    print("score = {}".format(score), " 为A级")

输出

3、多重if嵌套

if 语句内还可以使用if语句,这样就构成了if语句的嵌套

还是上面的场景二,用多重if嵌套的写法如下

代码示例

score = 80

if score < 75:
    if score >= 60:
        print("score = {}".format(score), " 为C级")
    else:
        print("score = {}".format(score), " 为D级")
else:
    if score <= 89:
        print("score = {}".format(score), " 为B级")
    else:
        print("score = {}".format(score), " 为A级")

输出

二、循环语句

循环语句有 for循环 和 while循环 ,一般来说,固定次数的循环问题使用for循环和while循环都可以解决,而循环次数不固定的循环问题只能使用while循环解决。

1、for循环

1)计算1+2+3+……+100的总和

代码示例

total = 0

for i in range(1, 101):  # range(1, 101)的取值为1~100
    total += i
print("总和为:{}".format(total))

输出

2)查找某个数是否在一个列表里

代码示例

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 10
for i in numList:
    if num == i:
        print("num 在 numList里面")
        break
    else:
        print("num 不在 numList里面")

输出

这样写有bug,就是凡是不相等的话就会打印一次num 不在 numList里面,直到相等才会打印num 在 numList里面并退出循环,可以改成如下写法。

代码示例

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 10
for i in numList:
    if num == i:
        print("num 在 numList里面")
        break
else:
    print("num 不在 numList里面")

输出

2、while循环

1)计算1+2+3+……+100的总和

代码示例

total = 0
index = 1

while 1:
    if index > 100:
        break
    total += index
    index += 1

print("total = {}".format(total))

输出

2)查找某个数是否在一个列表里

示例代码

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 15
index = 0
flag = False

while index < len(numList):
    if num == numList[index]:
        flag = True
        break
    index += 1

if flag:
    print("num 在 numList里面")
else:
    print("num 不在 numList里面")

输出

三、pass语句

  • pass是空语句,是为了保持程序结构的完整性
  • pass 不做任何事情,一般用做占位语句

示例代码

sex = "男"

if sex == "男":
    print("他是男的")
else:
    pass

输出

也就是说如果暂时不知道程序后面需要做什么事,就可以使用pass语句保持程序结构的完整性。

总结

到此这篇关于Python中条件语句、循环语句和pass语句使用的文章就介绍到这了,更多相关Python条件语句、循环语句和pass语句内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python pass 语句使用示例

    Python pass是空语句,pass语句什么也不做,一般作为占位符或者创建占位程序,是为了保持程序结构的完整性,pass语句不会执行任何操作,比如: Python 语言 pass 语句语法格式如下: 复制代码 代码如下: pass 复制代码 代码如下: 实例: 复制代码 代码如下: #!/usr/bin/python for letter in 'Python':    if letter == 'h':      pass      print 'This is pass block'  

  • python中pass语句用法实例分析

    本文实例讲述了python中pass语句用法.分享给大家供大家参考.具体分析如下: 1.空语句 do nothing 2.保证格式完整 3.保证语义完整 4.以if语句为例: C/C++中写法: if(true) ; // do nothing else {} // do nothing python中写法: if true: pass # do nothing else: print "do something." 测试程序:定义一个空函数 >>> def null

  • Python条件语句与循环语句

    目录 1.条件语句 1.1 if语句 2.嵌套的分支语句 3.案例练习 4.循环语句 4.1 for-in循环 4.2 range()函数 4.3 实例1:计算1-100的和 4.4 实例2:计算1-100偶数的和 4.5 实例3:计算1-100奇数的和 5.while循环 6.break 和 continue 语句 6.1 实例:猜字游戏 7.循环嵌套 7.1 实例1:通过for...in语句打印99乘法表 7.2 实例2:通过while语句打印99乘法表 1.条件语句 所谓的条件语句,就是通

  • Python中的pass语句使用方法讲解

    Python pass语句使用当语句要求不希望任何命令或代码来执行. pass语句是一个空(null)操作;在执行时没有任何反应.pass也是代码最终会是有用的,但暂时不用写出来(例如,在存根为例): 语法 Python pass语句语法如下: pass 例子 #!/usr/bin/python for letter in 'Python': if letter == 'h': pass print 'This is pass block' print 'Current Letter :', l

  • python里的条件语句和循环语句你了解多少

    目录 前言 一.条件语句 1.什么是条件语句 2.if 语句的基本形式 3.if 语句多个判断条件的形式 4.if 语句多个条件同时判断 5.if 嵌套 二.循环语句 1.什么是循环语句 2. for 循环语句 3. range() 函数 4.While 循环语句 5.for 循环和 whlie 循环的区别 6.嵌套循环 三.条件语句和循环语句综合实例 1.打印九九乘法表 2.判断是否是闰年 总结 前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 s

  • Python 专题二 条件语句和循环语句的基础知识

    前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块 在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代

  • python条件语句和while循环语句

    目录 一.条件语句 二.​while循环语句​ 以Python 3.x版本为主 一.条件语句 ​条件语句基本结构​ 0或null为false,其余则为true if 判定条件:语句块...可多行else:语句块...可多行 ​代码如下:​ day=12 # 多条件语句判断 if day<7: print('活动挑战失败,再接再厉!'); day+=6 elif day>=7 and day <14: print('奖品2选1,超大鼠标垫/定制冰箱贴'); elif day>=14

  • Python中条件语句、循环语句和pass语句的使用示例

    目录 一.条件语句 1.if……else……语句 1)单分支 2)双分支 2.if……elif……else语句 3.多重if嵌套 二.循环语句 1.for循环 2.while循环 三.pass语句 总结 一.条件语句 条件语句能够改变Python程序的执行流程,是执行这个代码块还是另一个代码块.凡是需要判断来确定下一步如何执行的程序都要使用条件语句. 一般条件语句有 1.if……else…… 2.if……elif……else 3.多重if嵌套 1.if……else……语句 1)单分支 单分支实际

  • Python中条件选择和循环语句使用方法介绍

    同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,

  • 浅析Python中的for 循环

    Python for 和其他语言一样,也可以用来循环遍历对象,本文章向大家介绍Python for 循环的使用方法和实例,需要的朋友可与参考一下. 一个循环是一个结构,导致第一个程序要重复一定次数.重复不断循环的条件仍是如此.当条件变为假,循环结束和程序的控制传递给后面的语句循环. for循环: 在Python for循环遍历序列的任何物品,如一个列表或一个字符串,有能力. for循环语法是: for iterating_var in sequence: statements(s) 如果一个序列

  • python中退出多层循环的方法

    1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag = True for i in range(3): for j in range(3): # print(i, j) if a[i][j] == 5: flag = False init_i = i init_j = j break if not flag: break print(init_i,

  • python运算符+条件结构+循环结构

    目录 一,算术运算符 二,赋值运算符 三,比较运算符 四,逻辑运算符 五,位运算符 六,条件运算符 七,随机数 八,条件结构 1,if语句 2,if-else语句 3,if-elif-else语句 4,if嵌套 九,循环结构 1,while循环 2,循环终止 3,for循环 4,循环结合else使用 一,算术运算符  + - * / print(1+2)        相加 print("1"+"2")        拼接 print("1"+2

  • 详解python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python3中,下面两种方法都是通用的. 1. 只对键的遍历 一个简单的for语句就能循环字典的所有键,就像处理序列一样: d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} for key in d: print (key, ' value

  • 对python中的for循环和range内置函数详解

    如下所示: 1.for循环和range内置函数配合使用 range函数生成一个从零开始的列表, range(4)表示list:0123 range(1,11,2)表示从1开始到11-1为止步长为2的list:13579 即range(i)表示从0开始到i-1的列表,range(m,n)表示从m开始到n-1的列表,range(m,n,t)表示从m开始步长为t到n-1的列表 ''' print('第一次循环输出:') for i in range(4): print(i) print('第二次循环输

  • Python中的for循环详情

    目录 1.可迭代对象 1.1什么是可迭代对象 1.2怎么判断 2.字符串的for循环 3.列表的for循环 4.元组的for循环 5.字典的for循环 5.1keys() 5.2 values() 5.3 items() 6.range函数的for循环 6.1基础案例 6.2找出100以内能够被5整除的数 6.3高斯求和 7.多个for语句 8.列表推导式 9.for-else 10.实现三角阵列 11.99乘法表 for语句实际上解决的是循环问题.在很多的高级语言中都有for循环(for lo

  • Python中一个for循环循环多个变量的示例

    首先,熟悉一个函数zip,如下是使用help(zip)对zip的解释. Help on built-in function zip in module __builtin__: zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)] Return a list of tuples, where each tuple contains the i-th element from each of the argumen

  • python中的for循环

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) 1:while循环 2:for循环 3:range 4:range(),len(),enumerate()函数 5:列表解析 排除掉不能整除2的数的平方 总结 以上所述是小编给大家介绍的python中的for循环,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感

随机推荐