Python Learning(三)-流程控制语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python Learning(三)-流程控制语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2201字,纯文字阅读大概需要4分钟。
内容图文
![Python Learning(三)-流程控制语句](/upload/InfoBanner/zyjiaocheng/619/ade3c63f558648219bc1b4657b4a07e7.jpg)
Python基础-流程控制语句
一 条件判断语句(if语句)
语法:if expression:
expr_true_suite(代码块1)
else:
expr_false_suite(代码块2)
如果是代码块 : 后面不能有语句了 需要写在下一行
num=12
if 10<num<20:
print(num)
缩进有俩中方式,一种是使用tab或者使用四个空格,官方文档中是建议使用空格,实际开发中只需保证
使用统一
右下角的tabsize 就可以显示tab表示多少空格
练习:让用户在命令行输入一个用户名
input()
input()还有一个作用,直接执行完py文件的时候会直接关闭,可以将input加在最后,作为暂时阻止
程序结束
if expression:
代码块
elif expression:
代码块
else:
代码块
注意:if elif else 中只会有一个代码块会被执行
eg:
age=60
if age>=18:
print('1')
elif age>=30:
print('2')
else:
print('3')
# 1 下面的代码块就变成dead状态了永远不会执行
闰年计算练习
year=int(input('please input year and we will check is not run year:'))
if year%4==0 and year%100!=0 or year%400==0:
print('yes')
else:
print('no')
二 循环语句
循环语句可以指定代码块重复运行的次数
while 条件表达式:
代码块
执行流程:while语句在执行时,会对while后的条件表达式进行求值判断,如果判断结果为True,则执行
循环体,循环体执行完毕,继续对条件表达式进行求值判断,以此类推,直到判断结果为False,则循环终止.
i=0
while i<10:
i+=1
print(i)
else:
print('gg')
3位数水仙花(一个n位数,它的每个位置上的数字的n次幂之和等于它本身)练习
i=100
while i<1000:
a=i//100
b=i//10%10
c=i%10
if i==a**3+b**3+c**3:
print(i)
i+=1
质数练习
-输入一个数判断它是不是质数
num=int(input('num:'))
i=2
flag=True
while i<=num**0.5:
if num%i==0:
flag=False
i+=1
if flag:
print('yes')
else:
print('no')
-创建一个循环,求1-100以内所有的质数
三 循环嵌套
创建一个内层循环来控制图形的宽度
from __future__ import print_function(2.0版本的Python要用3.0的函数要导入)
i=0
while i<5:
j=0
print('*',end='')
j+=1
print()
i+=1
九九乘法表练习
from __future__ import print_function
i=0
while i<9:
i+=1
j=1
while j<=i:
print('{}*{}={} '.format(j,i,j*i),end='')
j+=1
print()
四 break和continue
break可以用来立即退出循环语句(包括else里面的也不执行了)
continue用来跳出当前循环
break和continue都只是对离他最新的循环起作用,就是循环嵌套的时候只对最近的循环起作用
pass是用来占位
五 程序优化模块
通过模块对Python进行扩展
引入time模块,统计程序执行时间
from time import *
time()函数可以引入当前的时间,返回的单位是秒
内容总结
以上是互联网集市为您收集整理的Python Learning(三)-流程控制语句全部内容,希望文章能够帮你解决Python Learning(三)-流程控制语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。