python程序控制语句总结
来源:互联网 发布:英雄联盟网络监控 编辑:程序博客网 时间:2024/06/05 01:52
python下程序流控制语句
本文总结一下 python 程序流控制语句:
- 分支语句
- 循环语句
分支语句
# 单分支语句if 条件: # 条件必须是一个布尔类型,这里隐式转换bool(条件) blockif 条件1: # 多分支语句 block1elif 条件2: block2elif 条件3: block3else: blockN
分支语句事例
问题:
1. 给定一个不超过5位正整数,判断是几位数字?
2. 分别按顺序打印出上一个问题的每一位数字。
val = int(input('>>>'))print(val)if val >= 1000: if val >= 10000: num = 5 else: num = 4else: if val >= 100: num = 3 elif val >= 10: num = 2 else: num = 1print(num)#分别打印出每位数字,方法一pre = 0for i in range(num, 0, -1) cur = val // (10 ** (i-1)) print(cur - pre * 10, end = ' ') pre = cur# 分别打印出每位数字,方法二for i in range(num, 0, -1): pN = val // (10 ** (i -1)) val = val % (10 ** (i - 1)) print(pN, end = ' ')
循环语句
while 条件: # 适合明确知道退出条件的情况 blockfor element in iteratable: # 适合明确知道循环次数的情况 block# 与以上两个循环语句配合使用的BIFrangehelp(range) # 查看 range 帮助range(stop) -> range objrange(start, stop[, step]) -> range obj# 与以上两个循环语句配置使用的语句continue # 中断当前循环的当次执行,继续下一次循环break # 终止当前循环
循环语句练习
- 求100 内所有奇数的和
- 求1~5的阶乘之和
1. 求100内所有奇数的各sum = 0for i in range(1, 100, 2): sum += iprint(sum)2. 求 1~5 的阶乘之和sum = 0f = 0for i in range(1, 6): f *= i sum += fprint(x)
以上所有分支/循环语句的条件判断都需以“:”结束
阅读全文
0 0
- python程序控制语句总结
- 程序控制语句
- 程序控制语句
- 5 程序控制语句
- Objective-C程序控制语句
- 黑马程序员-程序控制语句
- 黑马程序员-----程序控制语句
- 3. java 程序控制语句
- C程序控制语句
- Java程序控制语句
- Python程序控制结构
- python 程序控制结构
- 三.python程序控制结构
- python 程序控制NAO机器人行走
- Python语句总结
- 程序控制
- Java基础--数据类型,运算符,程序控制语句
- 《Java 程序设计》——>程序控制语句
- 爬虫-07-反爬虫
- 平方根(sqrt.pas/c/cpp)(数论)
- java中javaBean规范、常见的设计模式和设计原则
- 形态学处理(一)膨胀(dilate)与腐蚀(erode)
- Taxes CodeForces
- python程序控制语句总结
- 1020. 月饼 (25)--PAT乙级
- SQLServer学习笔记
- 自定义view实现分享,好友位置,评论,红包,加载提示,支付成功提示,帐号冻结提示
- Redis集群搭建
- 分析JZ2440的Uboot的配置和编译过程
- 套接口类 个人笔记
- 达内课程-字符串相关方法(下)
- Spring Cloud实战(三):微服务错误处理与延迟处理-Hystrix