day5三目运算符while循环总结和作业

2024-04-28 11:18

本文主要是介绍day5三目运算符while循环总结和作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

三目运算符while循环总结

一、三目运算符

python的三目运算符

  • 语法:
1 if 表达式 else2
  • 运算规则:如果表达式的结果为True,整个运算的结果就是值1,否则是值2
# 案例:如果a大于10让a加1,否则让a减1(用三目运算符
a = 18
result = a + 1 if a > 10 else a - 1
print(result)

二、while循环

1.while循环

  • 语法:
while 条件语句:循环体
  • 说明:

while - 关键字;固定写法

条件语句 - 可以是任何有结果的表达式(赋值语句)

: - 固定写法

循环体 - 和while保持一个缩进的一条或者多条语句;循环体就是会被重复FLASE执行的代码

  • 执行过程

先判断 条件语句是否为True,如果是就执行循环体;执行完循环体再判断条件语句是否为True,如果是又执行循环体…以此类推,如果条件语句是Flase循环就结束。

#案例1:使用while打印5遍hello word!
n = 0
while n < 5:n += 1print('hello word!')
#案例2:输入登录密码,直到输入正确为止
password = '123456'
value = input('请输入密码:')
while value != password:value = input('请输入密码:')
print('登录成功!')

2.for和while的选择

如果循环次数确定就使用for循环;如果循环次数不确定就使用while

(凡是可以用for解决的问题都用for,for解决不了的才用while)

三、循环关键字

1.continue和break

  • continue

作用:结束一次循环(执行循环体的时候如果遇到continue当次循环结束时,直接进入下次循环)

#案例1:打印三排aaa
for x in range(3):print('aaa')continueprint('bbb')
#案例2:打印0-99以内的奇数
for x in range(100):if x % 2 == 0:continueprint(x)
  • break

作用:结束整个循环(执行循环体的时候如果遇到break,整个循环直接结束)

#案例1:打印一排aaa
for x in range(3):print('aaa')breakprint('bbb')

遇到break的while:

while True:需要重复执行的操作if 循环结束的条件:break
#案例:随机产生一个0~100的随机数,玩家输入数字,输入的数和产生的数相等,游戏结束!如果不相等给出'大了'或者'小了'的提示
from random import randint
num = randint(0,100)
c = 0
while True:n = int(input('请输入一个数:'))c += 1if n > num:print('大了!')elif n < num:print('小了!')else:break
print('恭喜你,猜对了!共猜了',c,'次')

四、else关键字

1.完整的循环结构

  • 完整的for:
for 变量 in 序列:循环体
else:代码段
  • 完整的while:
while 条件语句ÿ

这篇关于day5三目运算符while循环总结和作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943121

相关文章

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

JAVA中while循环的使用与注意事项

《JAVA中while循环的使用与注意事项》:本文主要介绍while循环在编程中的应用,包括其基本结构、语句示例、适用场景以及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录while循环1. 什么是while循环2. while循环的语句3.while循环的适用场景以及优势4. 注意

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert