返回顶部
首页 > 资讯 > 后端开发 > Python >python流程控制-条件与循环-pyt
  • 820
分享到

python流程控制-条件与循环-pyt

流程条件python 2023-01-31 08:01:52 820人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1.条件语句: 形式: if 判断语句 : 执行语句1 elif 判断语句2: 执行语句2 elif 判断语句3: 执行语句3 #... else: 执行语句4 占位符 pass 意义: if(如果)

1.条件语句:

形式:

if 判断语句 :
    执行语句1
elif 判断语句2:
    执行语句2
elif 判断语句3:
    执行语句3
#...
else:
    执行语句4

占位符 pass

意义:

if(如果) A :

    就 B(当A为True)

elif(或者) C :

    就 D(当A为False并且C为True)

else(否则) :
    就E(当A和C都为False)

#if
    a,b=1,2
    if a > b:           #if 必须接判断语句
        print(a)
    elif a == b:        #elif 后面必接判断语句,可以有多个
        print('equal')
    else:               #不能接语句
        print(b)        #可用pass函数占位
    2
##必须满足判断条件才会执行相应的语句

#input(内置函数),用于获取输入,输出为字符串
    >>> input('Please enter:')
    Please enter:a
    'a'
    >>> input('Please enter:')
    Please enter:1
    '1'

#example
    a = input('Please enter your grade: ')
    if a.isdigit() :
        a = int(a)

        if a > 90 :
            print('A')
        elif a > 80 :
            print('B')
        elif a > 60 :
            print('C')
        else :
            print('difference')
    elif len(a) == 0 :
        print('Enter blank')
    else :
        print('enter is not a number!!!')

#random 随机函数
    >>> import random
    >>> a=random.randint(1,3)     #闭区间,随机生成一个整数
    >>> a
    3
    >>> a=random.randint(1,3)
    >>> a
    1
    >>> random.random()         #随机生成0-1的浮点数
    0.5976110450434942
    >>> random.randrange(5) #随机范围,默认从0开始,也可定义(1,5),可添加步长左闭右开
    1
    >>> random.randrange(1,5)
    2
    >>> li=[1,23,4,5]
    >>> random.sample(li,2)     #从序列中随机生成一个的指定的个数
    [1, 5]
    >>> random.sample(li,1)
    [5]
    >>> random.sample(li,3)
    [1, 5, 23]
    >>> random.choice(li)       #从序列中随机生成一个数
    4

2.循环语句

1.while循环

while 判断语句A:
    执行语句B
else:
    print('程序正常结束,执行else')

注意:循环要有终止条件

a=1
while a < 5 :
    a += 1
    print(a)
a=1
while a < 5 :
    print(a)
    a += 1
a=1
while a < 11 :
    if a % 2 == 0 :
        print(a)
    a += 1

2.break和continue (函数)

while True:
    break   #终止循环
    continue  #跳过本次循环

#break 会终止循环,循环不再执行
#continue是跳过本次循环,循环继续

#break 终止当前循环,循环不在执行
    >>> a = 10
    >>> while a > 4 :
        a -= 1
        if a == 5 :
            break
        print(a)    
    9
    8
    7
    6
#continue 跳过本次循环,循环继续
    >>> a = 10
    >>> while a > 4 :
        a -= 1
        if a == 5 :
            continue
        print(a)
    9
    8
    7
    6
    4

3.range(函数)

range(10) #表示0 - 9 这个范围
range(1,10) #表示 1 - 9这个范围
range(1,10,2) #表示 1 - 9这个范围,并且以步长2进行取数

>>> range(10)
range(0, 10)
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10)
range(1, 10)
>>> list(range(1,10,2))
[1, 3, 5, 7, 9]
>>> list(range(1,10,3))
[1, 4, 7]

4.for循环

for item in iterable:
    执行语句
else:
  print('程序正常结束,执行else')

#循环条件可以是任何可迭代的对象,如:序列类型,集合和字典

while,for:
相同点:循环
不同点:while需要些终止条件

>>> for i in range(10):
    print(i)    
0
1
2
3
4
5
6
7
8
9
a=5
>>> for i in range(a):
    print(i)    
0
1
2
3
4

5.嵌套循环

>>> for i in range(1,3):
    print('***',i)
    for j in range(1,3):
        print('###',j)      
*** 1
### 1
### 2
*** 2
### 1
### 2
>>> for i in range(1,3):
    for j in range(1,3):
        print('###',j)
    print('***',i)  
### 1
### 2
*** 1
### 1
### 2
*** 2
>>> for i in range(1,3):
    for j in range(1,3):
        print('###',j,end='')
    print('***',i)
### 1### 2*** 1
### 1### 2*** 2

6.else

while True:
    break
else:
    print('OK')

#for   
for item in iterable:
    break
else:
    print('OK')

""" 
只有正常结束的循环,非break结束的循环才会执行else部分
"""
>>> for i in range(5):
    if i == 3:
        break
    else:
        print('000 %s' % i)     
000 0
000 1
000 2

--结束END--

本文标题: python流程控制-条件与循环-pyt

本文链接: https://lsjlt.com/news/192456.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python流程控制-条件与循环-pyt
    1.条件语句: 形式: if 判断语句 : 执行语句1 elif 判断语句2: 执行语句2 elif 判断语句3: 执行语句3 #... else: 执行语句4 占位符 pass 意义: if(如果) ...
    99+
    2023-01-31
    流程 条件 python
  • Python流程控制if条件选择与for循环
    目录1、if条件选择2、for循环3、while循环4、break 及 continue1、if条件选择 # coding:utf-8 num = 23 if num>2: p...
    99+
    2024-04-02
  • python小白练习题之条件控制与循环控制
    目录前言一:选择结构: 二:循环结构 总结前言 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 计算机之所以能做很多自动化的任务,因...
    99+
    2024-04-02
  • JavaScript流程控制(循环)
    目录一、for循环二、双重for循环三、while循环四、dowhile循环五、循环小结六、continuebreak1、continue关键字2、break关键字一、for 循环 ...
    99+
    2024-04-02
  • 深入浅析Java中的条件控制与循环控制
    今天就跟大家聊聊有关深入浅析Java中的条件控制与循环控制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。条件控制语句:1. if-else语句if(条件1){代码块1;}else i...
    99+
    2023-05-31
    java 循环控制 条件控制
  • 流程控制之for循环
    while循环与 for循环:   1. while循环:称之为条件循环,循环次数取决于条件何时为False     for循环:循环次数取决于数据包含的元素的个数   2. for循环专门用来取值,在循环取值方面比while循环要强大,...
    99+
    2023-01-30
    流程
  • python流程控制之while循环的使
    while 条件: 执行代码当条件条件成立,代码就会执行;count = 0  while count <= 100 : #只要count<=100就不断执行下面的代码    print("loop ", count )    ...
    99+
    2023-01-31
    流程 python
  • Python的流程控制 - if条件
    流程控制主要分为判断和循环,这里我们先看if条件判断。 if语句 if expression:statements(s) 这里要注意的是,Python使用缩进作为语句分组的方法,所以我们建议使用4个空格作为缩进,在同一个缩进里面的,都属于同...
    99+
    2023-01-31
    流程 条件 Python
  • Python3中条件控制、循环与函数的简易教程
    一、条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,而计算机很多自动化任务,也是根据条件判断来实现的。 我们可以通过下图,来了解一下条件语句执行的过...
    99+
    2022-06-04
    简易 函数 条件
  • python循环控制之break和continue流程控制语句
    目录1.流程控制语 break1.1while循环1.2for循环二、循环控制语 continue1.流程控制语 break 用于结束整个循环结构,直接退出整个循环 例: 用两种循环...
    99+
    2024-04-02
  • PHP学习笔记:条件语句与循环控制
    【引言】在学习PHP编程语言过程中,条件语句与循环控制是必须掌握的基础知识点。条件语句用于根据不同的情况执行不同的代码,而循环控制则允许我们重复执行一段代码多次。本文将详细介绍PHP中的条件语句与循环控制,并提供具体的代码示例。【一、条件语...
    99+
    2023-10-21
    学习 PHP 条件语句 循环控制
  • Python基础:条件与循环
    条件语句   除了 boolean 类型的数据,条件判断最好是显性的    if i != 0: ...   而不是只写出变量名: if i: ... For循环与While循环 通常来说,如果你只是遍历一个已知的集合...
    99+
    2023-01-31
    条件 基础 Python
  • Python条件语句与循环
    1、判断与循环python 缩进main:print("Hello")print("Hello world.") if 判断条件: 执行语句 elif 判断条件: 执行语句 else: 执行语句 while 判断条件...
    99+
    2023-01-31
    语句 条件 Python
  • python条件判断与循环
    条件判断python的缩进规则,如果if语句判断是True,就把所进的代码执行,也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了num=num >=:     (num)   ...
    99+
    2023-01-31
    条件 python
  • 通过PHP的while循环语句实现条件判断与循环控制
    标题:利用PHP的while循环语句实现条件判断与循环控制 在PHP编程中,while循环语句是一种常用的循环结构,它可以通过条件判断实现循环控制,使得程序能够根据特定的条件重复执行某...
    99+
    2024-03-08
    php while循环 条件控制
  • Python3 条件与循环
    1.条件控制 下面是一个简单的条件控制语句 s=input('Please input a str: ') if s=='python': print('I love python!') elif s=='php': print('...
    99+
    2023-01-30
    条件
  • Java中的控制流如何利用条件语句与循环结构确定
    Java中的控制流如何利用条件语句与循环结构确定?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、块作用域块(block),即复合语句。是指由一对大括号括起来的...
    99+
    2023-05-31
    java 循环结构 条件语句
  • Python学习之流程控制与条件判断总结
    目录初识条件判断(逻辑判断)逻辑判断与逻辑语句if 语句关于逻辑判断应用的总结if … else … 语句elif 语句关于条件判断的条件嵌套条件语句的总...
    99+
    2024-04-02
  • 畅游 ASP 控制流程海洋:探索条件、循环和异常处理
    条件语句 条件语句使用关键字 if、else 和 else if 来根据给定的条件执行不同的代码块。 if (age >= 18) { // 成年人 } else if (age >= 13) { // 青少年...
    99+
    2024-02-16
    ASP.NET 控制流程 条件 循环 异常处理
  • Java流程控制之循环结构for,增强for循环
    目录1、for循环1.1-for循环语法格式及说明1.2-for循环实例练习演示2、增强for循环2.1-增强for循环语法格式及说明2.2-增强for循环实例演示1、for循环 虽...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作