python基础学习(二)——分支、循环
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python基础学习(二)——分支、循环,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2041字,纯文字阅读大概需要3分钟。
内容图文
![python基础学习(二)——分支、循环](/upload/InfoBanner/zyjiaocheng/657/b1995f0397c84e82bacaef5149d26ba1.jpg)
流程控制分为三种:
1.顺序结构 2.分支结构/选择结构 3.循环结构
if—else:
单项分支:
age=30 if age>=18: print("你的年龄是",age)
shift+Tab可退出if代码块,重新新的代码编辑
双项分支:
age=17
if age>=18:
print("你的年龄是",age)
print('adult')
else:
print ("你的年龄是",age)
print('teenager')
多项分支:
age=7 if age>=18: print("你的年龄是",age) print('adult') elif age>=12: print("你的年龄是", age) print('teenager') else: print ("你的年龄是",age) print('kid')
循环:
while循环:
while循环只要满足条件就不断循环,条件不满足时退出循环
#求1到100的求和 n=1 #初始化n的值 sum=0 #初始化sum的值 while n<=100: sum=sum+n n=n+1 #也可以写为n+=1,在python中不存在n++的写法 print(sum) #输出1到100的和
注意:死循环就是循环不会终止的循环类型
在循环中,break语句可提前退出循环
#死循环的应用:
while True:
k=input("请输入一个数值")
print("输入的内容是",k)
if k=='10': #因为前边没有定义K的类型所以默认为str类型
break
#死循环的应用,声明k的类型
while True:
k=int(input("请输入一个数值")) #声明输入的k为int类型
print("输入的内容是",k)
if k>10:
break
for...in 循环:
for...in 循环用于遍历容器类的数据(字符串、列表、元组、字典、集合)
#遍历字符串
for i in '你好吗':
print(i)
#遍历列表
for i in [1,2,3,4]:
print(i)
#得到元素的索引值
for i,n in enumerate([10,20,30]):
print(i,n)
#遍历元组
for i in (1,2,3,4):
print(i)
#遍历set
for i in {1,2,3,4}:
print(i)
#遍历字典
a={'name':'张飒','age':20,'sex':'女'}
for i in a:
print(i,':',a[i])
print(a.items()) #将字典中的键值对输出为列表
for K,V in a.items():
print(K,V)
for K in a.items():
print(K)
#遍历嵌套数据结构
b=[('name', '张飒'), ('age', 20), ('sex', '女')]
for K,V in a.items():
print(K,'_',V)
for K in a.items():
print(K)
range()生成遍历数字序列
range(起始值,结束值,步进)含起始值不包含结束值
#循环输出0-10的值:
for c in range(11):
print(c,' ',end='')
print('')
#循环输出0-10的值,步进为2:
for i in range(0,11,2):
print(i,' ',end='')
print('')
#循环输出10-1的值:
for d in range(10,0,-1):
print(d,' ',end='')
print('')
range()生成数列
#生成0到9的list q=list(range(10)) print(q)
练习:实战循环输出99乘法表 ----下节给出答案
内容总结
以上是互联网集市为您收集整理的python基础学习(二)——分支、循环全部内容,希望文章能够帮你解决python基础学习(二)——分支、循环所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。