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

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

Java逻辑运算符之&&、|| 与&、 |的区别及应用

《Java逻辑运算符之&&、||与&、|的区别及应用》:本文主要介绍Java逻辑运算符之&&、||与&、|的区别及应用的相关资料,分别是&&、||与&、|,并探讨了它们在不同应用场景中... 目录前言一、基本概念与运算符介绍二、短路与与非短路与:&& 与 & 的区别1. &&:短路与(AND)2. &:非短

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Java嵌套for循环优化方案分享

《Java嵌套for循环优化方案分享》介绍了Java中嵌套for循环的优化方法,包括减少循环次数、合并循环、使用更高效的数据结构、并行处理、预处理和缓存、算法优化、尽量减少对象创建以及本地变量优化,通... 目录Java 嵌套 for 循环优化方案1. 减少循环次数2. 合并循环3. 使用更高效的数据结构4

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo