Python分支和循环
来源:互联网 发布:怎么进入万方数据库 编辑:程序博客网 时间:2024/05/18 03:54
总体来说,Python的循环逻辑和其他语言并无差异,只是在编写上有所区别。
if、else
例子:成绩分类,90分以上的成绩为A、80~90为B、60~80为C、60分一下为D
score=int(input('请输入你的分数:'))if 100>=score>=90: print('A')elif 90>score>=80: print('B')elif 80>score>=60: print('C')elif 60>score: print('D')else: print('输入错误!')
条件表达式(三元操作符)
例:
x,y=4,5if x<y: small=xelse: small=y
可以改进为:
small = x if x<y else y
断言(assert)
当这个关键字后边的条件为假的时候,程序会自动崩溃,抛出AssertionError的异常
>>> assert(7>9)Traceback (most recent call last): File "<pyshell#19>", line 1, in <module> assert(7>9)AssertionError
一般来说,可以用它在程序中设置检查点,当要确保程序中的某个条件一定为真才能让程序正常工作
while循环
例子:求数字的阶层
r=1n=int(input('请输入数字:'))while(n>0): r*=n n-=1print(r)
for循环
for循环和其他语言稍有不一样
语法:
for 目标 in 表达式
循环体
例子
str1='I love Python!'for i in str1: print(i,end=' ')
输出结果:I l o v e P y t h o n !
member=['Python','c语言','c++','java']for each in member: print(each ,len(each))
输出结果:
Python 6
c语言 3
c++ 3
java 4
range()
range(start, stop,step),生成从start参数的值开始到stop参数的值结束的数字序列
其中start和step参数是可选的,step的默认值为1
>>> range(1,5) #代表从1到5(不包含5)[1, 2, 3, 4]>>> range(1,5,2) #代表从1到5,间隔2(不包含5)[1, 3]>>> range(5) #代表从0到5(不包含5)[0, 1, 2, 3, 4]
break 、continue用法与其他语言无异
0 0
- Python分支和循环
- 七、python笔记之分支和循环
- python基础-条件分支和循环
- python的分支结构和循环结构
- 2.Python之分支和循环
- Python之分支和循环(3)
- python 分支循环、列表
- Python小贴士之赋值语句、分支语句和循环语句
- 第二课 Python中的分支循环、逻辑运算和关系运算
- 我的Python第二篇 条件分支和循环篇
- <2>python学习笔记——分支和循环
- 分支和循环
- 分支,条件和循环
- 循环和分支
- 分支和循环
- 分支和循环2
- 6.python 分支与循环
- Python之分支与循环
- LVS之六:使用keepalived实现LVS的DR模式热备
- 在wpf中,基于dev实现Gridcontrol单元格合并
- RecyclerView学习--初始化RecycleView
- 中国移动也开源 他如何使用Linux、OpenStack?
- lib框架收集
- Python分支和循环
- Java有序数组的实现
- 数据库排序规则
- Android提升进入界面的速度
- FastDFS分布式文件管理系统集群
- JSP基础教程
- LVS之七:使用持久连接解决session问题
- 蓝桥杯 BASIC-15 基础练习 字符串对比
- Java 反射机制浅析