9、python判断语句与循环语句

前言:本文主要介绍python判断语句与循环语句,包括if语句、while循环、for循环、range函数。

一、if语句



 关键字:if、elif、else,写法如下:

# if
if 条件:   # (条件可以是任意表达式)
    # 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante

# if -- else
if 条件:
    # 条件成立,执行此处代码,后面的else语句不会执行
else:
    # 条件不成立,执行此处代码

# if -- elif --  else
if 条件一:
    # 条件一成立,执行此处代码,后面的elif语句和else语句都不会执行
elif 条件二:
    # 条件一不成立,条件二成立,执行此处代码,后面的elif语句和else语句都不会执行
elif 条件三:
    # 条件二不成立,条件三成立,执行此处代码,后面elif语句和else语句都不会执行
else:
    # 以上条件都不成立,执行此处代码

以下是实例:

a = [1,2,3]
b = 5

if b == 5:  # 注意一个=是赋值,两个等号是比较运算符
    print(‘这是测试1‘)

if b>2:
    print(‘这是测试2‘)
else:
    print(‘这是测试3‘)

if 1 in a:
    print(‘这是测试4‘)
elif 2 in a:
    print(‘这是测试5‘)
elif 3 in a:
    print(‘这是测试6‘)

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
这是测试1
这是测试2
这是测试4

Process finished with exit code 0

注意:一个if语句中,只能有一个if,elif可以没有或者有多个,else可以没有或者只能有一个

二、while循环



关键字:whille,格式如下

while 条件:

  # 需要循环执行的代码

条件可以是任意表达式,只要为True就会执行while语句中的代码

注意:条件一定要设置能终止程序的条件,防止死循环

a = 10
while a > 1:   # 当a<1时循环结束
    print(‘条件成立,这里是循环体中的代码,当前a的值是‘,a)
    a -= 1

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
条件成立,这里是循环体中的代码,当前a的值是 10
条件成立,这里是循环体中的代码,当前a的值是 9
条件成立,这里是循环体中的代码,当前a的值是 8
条件成立,这里是循环体中的代码,当前a的值是 7
条件成立,这里是循环体中的代码,当前a的值是 6
条件成立,这里是循环体中的代码,当前a的值是 5
条件成立,这里是循环体中的代码,当前a的值是 4
条件成立,这里是循环体中的代码,当前a的值是 3
条件成立,这里是循环体中的代码,当前a的值是 2

Process finished with exit code 0

while循环中的break和continue

break:终止循环,跳出循环体

continue:中止当前本轮循环,开启下一轮循环

a = 10
while True:
    print(‘条件成立,这里是循环体中的代码,当前a的值是‘,a)
    a -= 1
    if a < 8:    # 如果a<8就会终止循环
        print(‘循环结束‘)
        break

b = 0
while True:
    b += 1
    if b == 3:    # 如果b等于3时就会跳出本次循环,开启下一轮循环
        continue
    else:
        print(‘条件成立,这里是循环体中的代码,当前b的值是‘, b)
    if b >= 5:
        print(‘循环结束‘)
        break

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
条件成立,这里是循环体中的代码,当前a的值是 10
条件成立,这里是循环体中的代码,当前a的值是 9
条件成立,这里是循环体中的代码,当前a的值是 8
循环结束
条件成立,这里是循环体中的代码,当前b的值是 1
条件成立,这里是循环体中的代码,当前b的值是 2
条件成立,这里是循环体中的代码,当前b的值是 4
条件成立,这里是循环体中的代码,当前b的值是 5
循环结束

Process finished with exit code 0

while循环中的else

循环条件不成立,退出循环执行else中的代码,如果使用break跳出循环,不会执行else中的代码

n = 1
while n < 10:
    print(‘这是第{}次循环‘.format(n))
    if n == 5:
        break
    n += 1
else:
    print(‘while循环对应的else‘)

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
这是第1次循环
这是第2次循环
这是第3次循环
这是第4次循环
这是第5次循环

Process finished with exit code 0

三、for循环



关键字:for

for循环可以遍历任何序列的项目,格式如下

for x in xxx:

  # 循环遍历xxx的代码

注意

  • 通过遍历的对象来控制循环次数
  • 遍历完毕就循环完毕
  • for循环中的break和continue同样适用
li = ["张三", "李四", "王五"]
for name in li:
    print(name)

print("------分割线-------")
# 直接遍历字典:得到的是字典的键
dic = {"name":"zhangsan", "age":18, "city":"guangzhou"}
for i in dic:
    print(i)

print("------分割线-------")
# 遍历字典的键值对
for k, v in dic.items():
    print(k, v)

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
张三
李四
王五
------分割线-------
name
age
city
------分割线-------
name zhangsan
age 18
city guangzhou

Process finished with exit code 0

四、range()函数



range()是python的一个内置函数,在自动化测试中经常会用到这个函数,也常结合循环使用,用于控制循环次数

range(n):默认生成一个 0到n-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。

range(n,m):左闭右开默认生成一个n到m-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。

range(n,m,k):左闭右开相当于其他函数里面的for循环。n 初始值 m 结束值 k 步长,会生成初始值为n,结束值为m-1,递减或者是递增的整数序列。

# 遍历range,会从0开始,一直到99,打印100遍后就会停止,但也可以用break和continue控制循环
for i in range(100):
    print(i)
    print(‘第{}遍,hello python‘.format(i + 1))
    if i >= 4:
        break

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
0
第1遍,hello python
1
第2遍,hello python
2
第3遍,hello python
3
第4遍,hello python
4
第5遍,hello python

Process finished with exit code 0

作者:miki_peng

出处:https://www.cnblogs.com/miki-peng

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,请大家尊重原创,如要转载,请在文章页面明显位置注明出处,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/miki-peng/p/12228977.html

时间: 2024-12-10 13:32:46

9、python判断语句与循环语句的相关文章

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

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

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

python基础(4):条件语句与循环语句

今天我们看看条件语句与循环语句. 预习: 1.使用while循环输出1 2 3 4 5 6 8 9 10 2.求1-100的所有数的和 3.输出 1-100 内的所有奇数 4.输出 1-100 内的所有偶数 5.求1-2+3-4+5 ... 99的所有数的和 6.用户登陆(三次机会重试) 一.条件语句 当我们写的程序需要分支时,也可以说当一个事件发生时在特定情况下会产生不同处理情况时就会用到我们的条件语句. if...else语句: 单分支: 1 ''' 2 if 条件 : 3 满足条件后执行的

兄弟连学Python(06)------- 条件语句和循环语句

Python的条件语句和循环语句的基础知识: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代码前放置空格或tab字符来缩进语句即可创建语句块.很多语言特殊单词或字符(如begin或{)来

python代码缩进和循环语句2

我们接着讲for函数. range()函数和len()函数常常一起用于字符串索引,这里我们要显示每一个的元素及其索引值. #小插曲,在cmd中,清除屏幕的方法是输入cls,即 clean screen. 让我们分析一下这个语句. foo='abc' for i in range(len(foo)): print foo[i],'%d'%i    #值得注意的地方是,这个%d,的后面,要加个%i,意思是,%d要从i里面取值. [称作格式化输出.] a '0' b '1' c '2' 先输出a,我们

C#语言中常用的判断语句和循环语句

C#语言中,我们常用的判断语句和循环语句都有哪些呢? 1.if判断 代码格式:if(条件1){ 代码1 }else if(条件2){ 代码2               }else{ 代码N} 意义为:如果条件1成立,则执行代码1,否则判断条件2是否成立,如果成立,则执行代码2,如果以上条件都不成立,执行代码N. 注意:else部分可以省略,省略之后,意义变为"如果以上条件不成立,判断结束":else if 部分可以重复任意次数(一个不写,意义变为如果条件1成立执行代码1,否则执行代码

Python - 条件控制、循环语句 - 第十二天

Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else. 注意: 1.每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块. 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块. 3

条件语句和循环语句

条件语句与循环语句的使用 If 语句的使用 作用: If的条件语句能够使得计算机通过判断目标条件的正确与否,来决定是否要执行接下来的程序代码进而控制程序的运行,满足则运行下方将要执行的命令或者操作,反之则程序无法运行 格式: if 条件: 代码1 代码2 代码3 ... # 如果if条件满足要求,则依次执行以下代码1,代码2,代码3...直至没有代码可以运行则语句结束 if...else格式 if 条件: 代码1 代码2 代码3 ... #满足if条件内容则依次运行上述代码 else: 代码1

javascript语句——条件语句、循环语句和跳转语句

× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文介绍可以改变语句默认执行顺序的条件语句.循环语句和跳转语句 条件语句 脚本的威力体现在它们可以根据人们给出的各种条件做出决策,javascript使用条件语句来做判断 条件语句(conditianal statement)通过判断表达式的值来决定执行还是跳过某些语句,包括if语句和switch语句