当前位置: 首页 > news >正文

python学习笔记10(循环结构2)

(一)循环结构2

1、扩展模式

语法:

for 循环变量 in 遍历对象:

    语句块1

else:

    语句块2

说明:else在循环结束后执行,通常和break和continue结合使用

2、无限循环while

while 表达式:

    语句块

例子:

answer = input('今天要上课么?y/n')
while answer == 'y':print('好好学习,天天向上')answer = input('今天要上课么?y/n')
s=0
i=1
while i<=10:s=s+ii=i+1
print('1-10之间的累加和',s)
while和for一样,有扩展形式(二)实例

1、无限循环模拟登录

i = 0
while i < 3:username = input("请输入您的用户名")pwd = input("请输入您的密码")if username == 'ysj' and pwd == '888888':print('系统正在登录,请稍后')i = 8else:if i < 2:print('用户名或密码不正确,您还有', 2 - i, '机会')i = i + 1
if i==3:print('对不起,三次均输入错误')

2、循环嵌套

#长方形
for i in range(1,4):for i in range(1,5):print('*',end=' ')print()
#直角三角形
for i in range(1,6):for j in range(1,i+1):print('*',end=' ')print()
#倒直角三角形
for i in range(1,6):for j in range(1,7-i):print('*',end=' ')print()
#等腰三角形 5行
for i in range(1,6):#倒三角形for j in range(1, 6 - i):print(' ', end='')# 13579的正三角形for k in range(1,i*2):print('*',end='')print()
# 输出菱形
row = eval(input("请输入菱形的行数"))
top_row = (row + 1) // 2  # 上半部分行数# 上半部分
for i in range(1, top_row + 1):# 倒三角形for j in range(1, top_row + 1 - i):print(' ', end='')# 13579的正三角形for k in range(1, i * 2):print('*', end='')print()
# 下半部分
bottom_row = row // 2
for i in range(1, bottom_row + 1):# 直角三角形for j in range(1, i + 1):print(' ', end='')# 倒三角形  5  3  1for k in range(1, (bottom_row - i + 1) * 2):print('*', end='')print()
# 输出空心菱形
row = eval(input("请输入菱形的行数"))
while row % 2 == 0:print("请重新输入")row = eval(input("请输入菱形的行数"))top_row = (row + 1) // 2  # 上半部分行数# 上半部分
for i in range(1, top_row + 1):# 倒三角形for j in range(1, top_row + 1 - i):print(' ', end='')# 13579的正三角形for k in range(1, i * 2):if k == 1 or k == i * 2 - 1:print('*', end='')else:print(' ', end='')print()
# 下半部分
bottom_row = row // 2
for i in range(1, bottom_row + 1):# 直角三角形for j in range(1, i + 1):print(' ', end='')# 倒三角形  5  3  1for k in range(1, (bottom_row - i + 1) * 2):if k == 1 or k == (bottom_row - i + 1) * 2 - 1:print('*', end='')else:print(' ', end='')print()

注意:print()代表输入换行符,if和while区别,if执行一次,while无限次

数合建模,数据建模可视化工具,除了传统的数据分析外,算法模型部分通过python进行数据库和算法的交互,内置K近邻、多层感知器、弹性网络正则化等9种机器学习算法的成熟模型支撑相关场景

http://www.lryc.cn/news/285918.html

相关文章:

  • Codefroces 191A - Dynasty Puzzles
  • HIVE中关联键类型不同导致数据重复,以及数据倾斜
  • CRM系统是如何解决企业的痛点的?
  • 系统架构14 - 软件工程(2)
  • vue封装接口
  • Dell戴尔XPS 8930笔记本电脑原装Win10系统 恢复出厂预装OEM系统
  • elasticsearch的拼音分词器安装
  • 2024阿里云优惠,云服务器61元一年起
  • 基于SpringBoot+Vue实现的社区养老管理平台(源码+数据库脚本+设计文档+部署视频)
  • 【漏洞复现】CloudPanel makefile接口远程命令执行漏洞(CVE-2023-35885)
  • 【Spring Boot 3】【Redis】集成Redisson
  • YOLOv8改进 | Conv篇 | 2024.1月最新成果可变形卷积DCNv4(适用检测、Seg、分类、Pose、OBB)
  • 理解反向代理
  • Haar小波下采样模块
  • k8s的包管理工具helm
  • 《WebKit 技术内幕》学习之八(1):硬件加速机制
  • 【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】
  • RT-DETR算法优化改进:DCNv4更快收敛、更高速度、更高性能,效果秒杀DCNv3、DCNv2等 ,助力检测
  • Docker基础使用
  • 数据库中的经纬度数据如何在QGIS中显示
  • 制作linux运行包
  • 一些 AI 机构
  • AP5191 降压恒流 双灯 12V5A 一切一LED车灯汽车大灯驱动方案
  • 淘宝/天猫获取卖出的商品订单列表 API(taobao.seller_order_list)
  • Linux常规操作指南
  • 原生微信小程AR序实现模型动画播放只播放一次,且停留在最后一秒
  • 【Docker】在centos中安装nginx
  • leetcode:最接近的三数之和---(双指针,排序,数组)
  • dpdk网络转发环境的搭建
  • 【MYSQL】存储引擎MyISAM和InnoDB