python基础之循环语句

作者:qianqqqq_lu 时间:2022-03-14 23:00:53 

目录
  • 循环语句

  • 单分支如何使用

  • 双分支结构

  • 多分支的使用

  • While 循环

  • 拳击游戏循环:

  • 总结

循环语句

python基础之循环语句

python基础之循环语句

多分支

python基础之循环语句

python基础之循环语句

选择流程 If-else语句

python基础之循环语句

单分支如何使用


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

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

python基础之循环语句

双分支结构


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

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

python基础之循环语句

python基础之循环语句

多分支的使用


# 多分支[多个条件]
# 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

python基础之循环语句

python基础之循环语句

python基础之循环语句


# 多分支多条件演练
# 猜拳击游戏
# 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('程序执行完毕')

python基础之循环语句

python基础之循环语句


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

python基础之循环语句

python基础之循环语句

python基础之循环语句

While 循环


# 循环分类

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

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

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

python基础之循环语句

拳击游戏循环:


# 多分支多条件演练
# 猜拳击游戏
# 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('程序执行完毕')

python基础之循环语句


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

python基础之循环语句


# 打印九九乘法表
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

python基础之循环语句


# 打印九九乘法表
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

python基础之循环语句


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

python基础之循环语句


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

python基础之循环语句


# 打印等腰三角形
# 打印两类符号 空格和*
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基础之循环语句

来源:https://blog.csdn.net/weixin_44632711/article/details/120894547

标签:python,基础,循环语句
0
投稿

猜你喜欢

  • python使用threading获取线程函数返回值的实现方法

    2023-10-28 09:34:21
  • Python使用pygame模块编写俄罗斯方块游戏的代码实例

    2021-11-15 02:29:29
  • 微信小程序开发之选项卡(窗口底部TabBar)页面切换

    2024-03-08 08:19:29
  • 如何不通过DSN访问SQL Server?

    2009-11-11 19:21:00
  • mysql中order by与group by的区别

    2024-01-21 19:50:24
  • 基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)

    2024-04-16 08:49:09
  • SQL 外链接操作小结 inner join left join right join

    2024-01-19 21:06:39
  • vue 过滤、模糊查询及计算属性 computed详解

    2024-05-09 09:53:30
  • MySQL数据库的自动备份与数据库被破坏后的恢复

    2010-03-18 15:30:00
  • Python闭包和装饰器用法实例详解

    2021-04-07 10:05:02
  • FF下,用 col 隐藏表格列的方法详解!

    2008-04-02 11:35:00
  • python使用fork实现守护进程的方法

    2021-08-27 00:37:50
  • opencv实现图像平移效果

    2022-09-30 00:22:06
  • go 语言字符类型 byte 与 rune案例详解

    2024-04-26 17:22:57
  • pytorch 数据集图片显示方法

    2022-01-14 08:57:36
  • python交易记录整合交易类详解

    2022-09-15 20:18:37
  • 详解Python IO编程

    2021-06-26 08:40:48
  • Django视图、传参和forms验证操作

    2023-03-04 09:17:03
  • vue项目base64字符串转图片的实现代码

    2024-04-30 10:21:46
  • Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)

    2024-01-15 15:41:11
  • asp之家 网络编程 m.aspxhome.com