python基础之循环语句

 更新时间:2021年10月22日 09:01:53   作者:qianqqqq_lu  
这篇文章主要介绍了python的循环语句,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下

循环语句

在这里插入图片描述

在这里插入图片描述

多分支

在这里插入图片描述

在这里插入图片描述

选择流程 If-else语句

在这里插入图片描述

单分支如何使用

# 单分支表示
# if 条件表达式; 比较运算符/逻辑运算符 或者复合表达
#     代码指令
#     ......

score=60
if score<=60:  #满足条件就会输出打印提示
    print('成绩不是太理想')
    pass #空语句,结束跳过,用于填补结构
print('语句运行结束')

在这里插入图片描述

双分支结构

# 双分支
# if 条件表达式; 比较运算符/逻辑运算符 或者复合表达
#     代码指令
# else:
#     代码指令
#     ......
#  结果必定会执行其中一个分支

if score>60:
    print('成绩合格')
    pass
else:
    print('成绩不合格')
    pass

在这里插入图片描述

在这里插入图片描述

多分支的使用

# 多分支[多个条件]
# if 条件表达式; 比较运算符/逻辑运算符 或者复合表达
#     代码指令
# elif 条件表达式:
#     代码指令
# elif 条件表达式:
#     代码指令
# else:  ##实际情况可以没有
#     ......  ##特征必会满足其中一个
# 只要满足其中一个分支,就会退出本次if语句结构
# 至少存在两种以上情况可以选择
# elif之后必须跟上一个条件
# else是一个选配,根据实际情况来进行选择

score=int(input('请输入成绩:')) if score>90:
    print('您的成绩为优秀')
    pass elif score>80:
    print('良好')
    pass elif score>70:
    print('中等')
    pass elif score>=60:
    print('合格')
    pass else:
    print('不合格')
    pass

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# 多分支多条件演练
# 猜拳击游戏
# 0石头 1剪刀 2布
import random  #导入随机数模块
# 计算机 人
person=int(input('请出拳:[0石头 1剪刀 2布]'))
computer=random.randint(0,2)
if person==0 and computer==1: #多条件
    print('你赢啦....')
    pass
elif person==1 and computer==2:
    print('你赢啦....')
    pass
elif person==2 and computer==0:
    print('你赢啦....')
    pass
elif person==computer:
    print('不错,平手')
    pass
else:
    print('输啦......')
    pass
print('程序执行完毕')

在这里插入图片描述

在这里插入图片描述

# if-else 嵌套使用
# 用在一个场景需要分阶段或者层次,做出不同的处理
# 要执行内部的条件 if 语句一定要外部的if语句 满足条件才可以
xuefen=int(input('请输入您的学分:'))
if xuefen>10:
    grade = int(input('请输入您的成绩:'))
    if grade>=80:
        print('您可以升班了')
        pass
    else:
        print('很遗憾,您的成绩不达标')
        pass
    pass
else:
    print('您的表现也太差了.......')

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

While 循环

# 循环分类


#  while  语法结构
# while 条件表达式:
#     代码指令
# 语法特点
# 1.循环必须要有一个初始值
# 2.有条件表达式
# 3.循环内计数变量必须自增自减,否则会造成死循环
# 循环使用场景: 循环次数不确定,依靠循环条件来结束
# 目的:将相似或相同的代码操作变得更加简洁,方便重复使用
# for

# while使用
# 输出1-100之间的数据

index=1 #定义一个变量
while index<=100:
    print(index)
    index+=1  #变量的自增
    pass

在这里插入图片描述

拳击游戏循环:

# 多分支多条件演练
# 猜拳击游戏
# 0石头 1剪刀 2布
import random  #导入随机数模块
# 计算机 人
count=1
while count<=10:
    count+=1
    person=int(input('请出拳:[0石头 1剪刀 2布]'))
    computer=random.randint(0,2)
    if person==0 and computer==1: #多条件
        print('你赢啦....')
        pass
    elif person==1 and computer==2:
        print('你赢啦....')
        pass
    elif person==2 and computer==0:
        print('你赢啦....')
        pass
    elif person==computer:
        print('不错,平手')
        pass
    else:
        print('输啦......')
        pass
print('程序执行完毕')

在这里插入图片描述

# 打印九九乘法表
row=1
while row<=9:
    col=1
    while col<=row:
        print("%d*%d=%d"%(row,col,row*col))
        col+=1
        pass
    row+=1
    pass

在这里插入图片描述

# 打印九九乘法表
row=1
while row<=9:
    col=1
    while col<=row:
        print("%d*%d=%d"%(row,col,row*col),end=" ")
        col+=1
        pass
    print()
    row+=1
    pass

在这里插入图片描述

# 打印九九乘法表
row=9
while row>=1:
    col=1
    while col<=row:
        print("%d*%d=%d"%(row,col,row*col),end=" ")
        col+=1
        pass
    print()
    row-=1
    pass

在这里插入图片描述

# 打印直角三角形
row=1
while row<=7:
    j=1
    while j<=row:
        print('*',end=' ')
        j+=1
        pass
    print()
    row+=1
    pass

在这里插入图片描述

# 打印直角三角形
row=7
while row>=1:
    j=1
    while j<=row:
        print('*',end=' ')
        j+=1
        pass
    print()
    row-=1
    pass

在这里插入图片描述

# 打印等腰三角形
# 打印两类符号 空格和*
row=1
while row <= 5:
    j=1
    while j<=5-row: #控制打印空格
        print(' ',end='')
        j+=1
        pass
    k=1
    while k<=2*row-1:   #控制打印*
        print('*',end='')
        k+=1
        pass
    print()
    row+=1

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • python中lxml模块的使用详解

    python中lxml模块的使用详解

    lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高,这篇文章主要来和大家讲解一下lxml模块的使用,感兴趣的可以了解一下
    2023-08-08
  • 基于Pygame中Pygame模块的大战外星人实战

    基于Pygame中Pygame模块的大战外星人实战

    本文主要介绍了基于Pygame中Pygame模块的大战外星人实战,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • django自定义模板标签过程解析

    django自定义模板标签过程解析

    这篇文章主要介绍了django自定义模板标签过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • django form和field具体方法和属性说明

    django form和field具体方法和属性说明

    这篇文章主要介绍了django form和field具体方法和属性说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 带你了解Python妙开根号的三种方式

    带你了解Python妙开根号的三种方式

    这篇文章主要为大家介绍了Python妙开根号的三种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • python清除函数占用的内存方法

    python清除函数占用的内存方法

    今天小编就为大家分享一篇python清除函数占用的内存方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python3.6安装卸载、执行命令、执行py文件的方法详解

    Python3.6安装卸载、执行命令、执行py文件的方法详解

    这篇文章主要介绍了Python3.6之安装卸载、执行命令、执行py文件的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 如何修改Jupyter工作路径(已安装Anaconda)

    如何修改Jupyter工作路径(已安装Anaconda)

    这篇文章主要介绍了如何修改Jupyter工作路径问题(已安装Anaconda),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python实现登录接口的示例代码

    Python实现登录接口的示例代码

    本篇文章主要介绍了Python实现登录接口的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • python入门游戏之井字棋实例代码

    python入门游戏之井字棋实例代码

    python井字棋游戏虽然看上去非常简陋,但是却非常值得学习,下面这篇文章主要给大家介绍了关于python入门游戏之井字棋的相关资料,需要的朋友可以参考下
    2021-11-11

最新评论