博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python流程控制
阅读量:6507 次
发布时间:2019-06-24

本文共 1832 字,大约阅读时间需要 6 分钟。

python的流程控制day(04)

1.python的缩进

python 中的代码块不是使用{}来控制范围的,必须使用相同数目的行首缩进空格数,建议在每个缩进层次使用单个制表符或两个空格或四个空格 , 不能混用.

2.if语句

格式:if 判断条件:    执行语句……else:    执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

# if age > 16 and age < 30 and height > 160 and weight < 100 and sex=='female':#     print('表白')

elif的效果和其它语言类似,具体例子如下:

# score = input('>>>')# score = int(score)# if score>90:#     print('成绩优秀')# elif score>=80:#     print('良好')# elif score>=70:#     print('普通')# elif score>=60:#     print('及格')# else:#     print('很差')

3.while循环

格式:

while 判断条件:    执行语句……

while循环也和其它语言大体相同,具体例子如下:

user_from_db='egon'pwd_from_db='123'count=0tag=Truewhile tag:    if count==3:        print('错误三次,稍后再试')        break    inp_user=input('please input your username')    inp_pwd=input('please input your password')    if inp_user==user_from_db and inp_pwd==pwd_from_db:        print('login successfull')        while tag:            cmd=input('>>>:')            if cmd =='quit':                tag=False            print('%s is running'%cmd)    else:        count+=1        print('user or password err')else:    print('谢谢使用')

这里需要注意的是:while+else循环后面的else,是当while循环没有被break打断的情况下才会执行的语句.

4.for循环

格式:

for iterating_var in sequence:   statements(s)

python中的for循环和c、java有点不同,python的for是根据后面的字符串或者列表,简单来说就是可以遍历任何有序列的项目,例如一个字符串或者一个列表

names=['aaa','bbb_dsb','lxx_sb','yxx_dsb']for i in range(len(names)):     print(i,names[i])

python2和python3中range的区别:

需要注意的是在python2中,range出来的是一个列表,而在python3中对range做了优化,range出来的是一个整数序列的对象

补充:

可变类型:在值变了的情况下,id不变,证明在改原值 例如数值型

不可变类型:在值变了的情况下,id也变化,证明不是在改原值 例如列表

作业中需要注意的:其实打印倒三角很简单,只需要掌握其中的输出空格就好.

1 # for i in range(1,6):2 #     for i in range(i):3 #         print(' ',end='')4 #     for i in range(5-i):5 #         print('* ',end='')6 #     print()

 

p:每天都要好好学习,好好加油!

焚膏油以继晷,恒兀兀以穷年。

转载地址:http://jvzfo.baihongyu.com/

你可能感兴趣的文章
iOS打电话,发短信,发邮件,打开网址
查看>>
06-验证码-基本功能实现
查看>>
Java数据结构与算法(六) 希尔排序
查看>>
canvas学习笔记
查看>>
IntelliJ Idea下Go项目开启Debug调试
查看>>
elasticsearch安装步骤
查看>>
PHP获取Cookie模拟登录CURL(转)
查看>>
PHP-权限控制类(转)
查看>>
CSS3秘笈第三版涵盖HTML5学习笔记9~12章
查看>>
bzoj1044木棍分割
查看>>
leetcode-136-Single Number
查看>>
微信小程序笔记<五> 页面管理及生命周期(route)——getCurrentPages()
查看>>
http服务器小项目
查看>>
JS案例:Jq中的fadeOut和fadeIn实现简单轮播(没完善,简单实现)
查看>>
一些数学上的名词及操作
查看>>
C# DataGridVie利用model特性动态加载列
查看>>
IPv6 地址分类
查看>>
<%@ include %>指令和<jsp:include>区别
查看>>
因为文件组 'PRIMARY' 已满 解决办法
查看>>
Flume 读取实时更新的日志文件
查看>>