03 python循环语句

3.1while循环基本语法

# 演示while循环的基础应用

i=0
while i<100 :
    print('不到100')
    i += 1
    

while循环基本案例

import random
num = random.randint(1, 100)
count = 0
while  True:
    guess_num = int(input('随机输入数字:'))
    count += 1
    if guess_num == num :
      print('jie shu')
      break
    else:
        if guess_num > num:
            print('da  l')
        else :
            print('xiao  l')
print(f'提示了{count} 次')

while循环的嵌套演示

while循环嵌套演示

# while循环的外层:表白100天的控制
# while循环的内层:每天10朵玫瑰花的控制

i=0
while i <100:
    print(f'今天是第{i}天,准备表白')
    j=1
    while j<=10:
        print(f'送的第{j}朵玫瑰花')
        j += 1
    print('喜欢你')
    i += 1
print(f'今天是滴{i}天,表白成功')

while循环嵌套演示九九乘法表

# 演示while循环嵌套
# 打印九九乘法表
i=1
while i <= 9:
    j = 1
    while j <= i:
        print(f'{j} * {i} = {i*j}\t',end='')
        j += 1
    i += 1
    print('')

3.2 for循环基础语法

'''
演示for循环的基本语法
'''

name='iteamena'
for i in name :
    # 将name的内容,挨个取出来赋予临时变量i
    # 就可以在循环体内对i进行处理
    print(i)

for循环基础案例

'''
演示for循环的练习题:数一数有几个a
'''

# 统计如下字符串中,有几个a

name='adafaom dadamdad admalhgdcsgvda stfyseaxghvfzazxcbv '
count = 0
for i in name:
    if i == 'a':
        count += 1
print(f'{name}中一共有{count}个a')

for循环搭配 range语句使用

'''
演示python中range()语句的基本使用
'''

# range语法1 range(num)
for i in range(9):
    print(i)

# range语法2 range(num1,num2)
for x in range(2,6):
    # 从2开始抓取,到6结束,不包括6
    print(x)

# range语法2 range(num1,num2,step)
for y in range(2,11,3):
    # 从2开始抓取,每隔3取一位数字,到11结束,不包括11
    print(y)

演示python中变量在for循环中的作用域

'''
演示python中变量在for循环中的作用域
'''
i = 2

for i in range(2,5):

    print(i)

print(i)

python中for循环的嵌套使用

'''
python中for循环的嵌套使用
'''

for i in range(1,101):
    print(f'今天是表白第{i}天,坚持')
    for j in range(1,11):
        print(f'送的{j}朵花')
    print(f'我宣你,坚持{i}天结束')
print(f'今天第{i}天,表白成功')

3.3 break 和continue

# #演示continue的语句用法
# for i in range (1,5):
#     print('语句1')
#     continue
#     print('语句2')


#演示continue的嵌套语句用法
for i in range (1,3):
    print('语句1')
    for i in range(1, 3):
        print('语句2')
        continue
        print('语句3')
    print('语句4')



#演示循环中断语句break
for x in range(1,5):
    print('11111')
    break
    print('2222')
print('3333')

#演示break的嵌套语句用法

for y in range(1,5):
    print('11111')
    for y in range(1,5):
         print('2222')
         break
         print('3333')
    print('4444')

3.4 循环案例

代码

import random
#随机分数
num = random.randint(1, 10)
# 定义money
money = 15000
for i in range(1,21):
    num = random.randint(1, 10)
    if num < 5 :
        print(f"员工{i}绩效分{num},不满足,下一位")
        #continue
        continue

    #判断公司账务余额足不足
    if money >= 1000:
        money -= 1000
        print(f"员工{i}绩效分{num},满足,发放工资1000元,公司余额;{money},下一位")
    else:
        print(f"余额不足,当前余额:{money}元,不足以发工资,下个月再来")
        #break结束发放
        break

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/243264.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++构造函数列表初始化的优点

构造函数的执行可以分成两个阶段&#xff0c;初始化阶段和计算阶段&#xff0c;初始化阶段先于计算阶段。而初始化阶段就是对应着初始化列表那部分&#xff0c;而计算阶段就是构造函数的函数体部分。初始化阶段先于计算阶段执行。 #include<iostream>class Demon { publ…

Cent OS7 磁盘挂载:扩展存储空间和自动挂载

文章目录 &#xff08;1&#xff09;概述&#xff08;2&#xff09;查看磁盘使用情况&#xff08;3&#xff09;VMware虚拟机挂载磁盘&#xff08;4&#xff09;物理机磁盘挂载&#xff08;5&#xff09;ntfs硬盘处理 &#xff08;1&#xff09;概述 在Linux系统中&#xff0c…

数据结构和算法 - 前置扫盲

数据结构和算法 一、前置扫盲 1、数据结构分类 1.1 逻辑结构&#xff1a;线性与非线性 tip&#xff1a;逻辑结构揭示了数据元素之间的逻辑关系。 线性数据结构&#xff1a;元素间存在明确的顺序关系。 数据按照一定顺序排列&#xff0c;其中元素之间存在一个对应关系&#x…

Axure 9基本元件,表单及表格元件简介,表单案例

目录 一.基本元件 1.元件基本介绍 2.基本元件的使用 二.表单及表格元件 三.表单案例 四.简单简历绘制 一.基本元件 1.元件基本介绍 概述 - 在Axure RP中&#xff0c;元件是**构建原型图的基础模块**。 将元件从元件库里拖拽到画布中&#xff0c;即可添加元件到你的原型…

【洛谷算法题】P1422-小玉家的电费【入门2分支结构】

&#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P1422-小玉家的电费【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…

2023前端面试题总结:JavaScript篇完整版

前端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 JavaScript基础知识 JavaScript有哪些数据类型&#xff0c;它们的区别&#xff1f; Number&#xff08;数字&#xff09;: 用于表示数值&#xff0c;可…

【剑指offer|图解|二分查找】点名 + 统计目标成绩的出现次数

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;数据结构、剑指offer每日一练 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 一. ⛳️点名1.1 题目1.2 示例1.3 限制1.4 解题思路一c代码 1.5 解题思路二c代码 二. ⛳️统…

[算法每日一练]-双指针 (保姆级教程篇 1) #A-B数对 #求和 #元音字母 #最短连续子数组 #无重复字符的最长子串 #最小子串覆盖 #方块桶

目录 A-B数对 解法一&#xff1a;双指针 解法二&#xff1a;STL二分查找 解法三&#xff1a;map 求和 元音字母 最短连续子数组 无重复字符的最长子串 最小子串覆盖 方块桶 双指针特点&#xff1a;双指针绝不回头 A-B数对 解法一&#xff1a;双指针 先把数列排列成…

电脑出现msvcr120_1.dll丢失如何解决,怎么修复

一、msvcr120.dll_1.dll文件的作用&#xff1a; msvcr120.dll_1.dll是一个动态链接库文件&#xff0c;它是Microsoft Visual C Redistributable Package的一部分。该文件包含了许多常用的函数和类&#xff0c;这些函数和类被许多应用程序所共享和使用。因此&#xff0c;当您在…

成功的云转型之路需要考虑的基本因素

云计算如今已经变得无处不在&#xff0c;并显著影响着日常生活的各个方面。然而&#xff0c;重要的是要注意云计算技术是不断发展的。最近向远程工作的转变促使企业加快数字化转型&#xff0c;更多地采用云计算服务。 即使在新冠疫情消退之后&#xff0c;云计算技术的采用也获得…

【Hive】

一、Hive是什么 Hive是一款建立在Hadoop之上的开源数据仓库系统&#xff0c;将Hadoop文件中的结构化、半结构化数据文件映射成一张数据库表&#xff0c;同时提供了一种类SQL语言&#xff08;HQL&#xff09;&#xff0c;用于访问和分析存在Hadoop中的大型数据集。Hive的核心是将…

java代码编写twitter授权登录

在上一篇内容已经介绍了怎么申请twitter开放的API接口。 下面介绍怎么通过twitter提供的API&#xff0c;进行授权登录功能。 开发者页面设置 首先在开发者页面开启“用户认证设置”&#xff0c;点击edit进行信息编辑。 我的授权登录是个网页&#xff0c;并且只需要进行简单的…

Nginx快速入门

nginx准备 文本概述参考笔记 狂神&#xff1a;https://www.kuangstudy.com/bbs/1353634800149213186 前端vue打包 参考&#xff1a;https://blog.csdn.net/weixin_44813417/article/details/121329335 打包命令&#xff1a; npm run build:prod nginx 下载 网址&#x…

大模型应用_FastGPT

1 功能 整体功能&#xff0c;想解决什么问题 官方说明&#xff1a;FastGPT 是一个基于 LLM 大语言模型的知识库问答系统&#xff0c;提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排&#xff0c;从而实现复杂的问答场景&#xff01;个人体会…

竞赛保研 python 爬虫与协同过滤的新闻推荐系统

1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; python 爬虫与协同过滤的新闻推荐系统 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;4分 该项目较为新颖&…

道路坑洞数据集(坑洞目标检测)VOC+YOLO格式650张

路面坑洞的形成原因是由于设计、施工、养护处理不当、控制不适和受气候、环境、地质、水文等自然因素影响&#xff0c;以及车辆的运行和车辆超载运行导致路面破损&#xff0c;出现坑洞的现象。 路面坑洞的分类&#xff1a; &#xff08;1&#xff09;路面混凝土板中坑洞&…

如何使用 Redis 快速实现分布式锁?

本文我们来讨论如何使用 Redis 快速实现分布式锁。 分布式锁有很多种解决方案&#xff0c;前面简单介绍过&#xff0c;Redis 可以通过 set key 方式来实现分布式锁&#xff0c;但实际情况要更加复杂&#xff0c;比如如何确保临界资源的串行执行&#xff0c;如何及时释放&#…

人工智能_机器学习065_SVM支持向量机KKT条件_深度理解KKT条件下的损失函数求解过程_公式详细推导_---人工智能工作笔记0105

之前我们已经说了KKT条件,其实就是用来解决 如何实现对,不等式条件下的,目标函数的求解问题,之前我们说的拉格朗日乘数法,是用来对 等式条件下的目标函数进行求解. KKT条件是这样做的,添加了一个阿尔法平方对吧,这个阿尔法平方肯定是大于0的,那么 可以结合下面的文章去看,也…

node-static 任意文件读取漏洞复现(CVE-2023-26111)

0x01 产品简介 node-static 是 Node.js 兼容 RFC 2616的 HTTP 静态文件服务器处理模块&#xff0c;提供内置的缓存支持。 0x02 漏洞概述 node-static 存在任意文件读取漏洞&#xff0c;攻击者可通过该漏洞读取系统重要文件&#xff08;如数据库配置文件、系统配置文件&#…

生信算法2 - DNA测序算法实践之序列统计

生信序列基本操作算法 建议在Jupyter实践&#xff0c;python版本3.9 1. 读取fastq序列 # fastq序列获取 !wget http://d28rh4a8wq0iu5.cloudfront.net/ads1/data/SRR835775_1.first1000.fastqdef readFastq(filename):# 序列列表sequences []# 质量值列表qualities []with…
最新文章