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

本文共 1849 字,大约阅读时间需要 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()

转载于:https://www.cnblogs.com/mangM/p/9356372.html

你可能感兴趣的文章
手记 12/30/2015
查看>>
几乎所有编程语言的hello, world程序(1)
查看>>
设计模式之适配器模式
查看>>
JAVA 编程思想第一章习题
查看>>
WPF自定义控件创建
查看>>
面对对象中的访问器(get)和修改器(set)
查看>>
Android特效 五种Toast详解
查看>>
C++字符串相关函数
查看>>
ElasticSearch(十一)Elasticsearch清空指定Index/Type数据
查看>>
(转)Django ====> 实战学习篇三 MODEL之外需要知道的
查看>>
记录一个在制作Swing程序的小怪事
查看>>
Another MySQL daemon already running with the same unix socket的解决
查看>>
VUE基于ElementUI搭建的简易单页后台
查看>>
C#如何运行外部程序(打开可执行程序):ShellExcute和Process
查看>>
xc_domain_save.c
查看>>
仿易讯clientloading效果
查看>>
怎样查看Eclipse是32位还是64位?
查看>>
SpringBoot集成JWT实现token验证
查看>>
xml文件格式说明
查看>>
聊聊Java的final关键字
查看>>