内容:
流程控制:
1. if
2. while
3. for
==================================
流程控制之if判断
1 什么是if判断
判断一个条件如果成立则做...不成立则做....
2 为何要有if判断
让计算机能够像人一样具有判断的能力
既然我们编程的目的是为了控制计算机能够像人脑一样工作,
那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,
对于数学运算在上一节我们已经说过了。
对于逻辑运算,即人根据外部条件的变化而做出不同的反映
3 如何用if判断
语法
'''
if 条件1:
子代码块1
子代码块2
elif 条件2:
子代码块3
子代码块4
.........
else:
子代码块5
子代码块5
'''
流程控制之while循环
1. 什么是循环
循环指的是一个重复做某件事的过程
2. 为何要有循环
为了让计算机能够像人一样重复做某件事
#上节课我们已经学会用if .. else 来猜年龄的游戏啦,
但是只能猜一次就中的机率太小了,如果我想给玩家3次机会呢?
就是程序启动后,玩家最多可以试3次,这个怎么弄呢?
你总不会想着把代码复制3次吧。。。。
3. 如何用循环
while循环的语法:while循环又称为条件循环,循环的次数取决于条件
while 条件:
子代码1
子代码2
子代码3
如何结束while循环
方式一:操作while循环的条件让其结束
方式二: break强行终止本层循环
while+continue:continue代表结束本次循环,直接进入下一次
只能在cotinue同一级别之前加代码
count=1
while count < 6:
if count == 4:
count+=1
continue
print(count)
count+=1
不应该将continue作为循环体最后一步执行的代码
while True:
print('11111')
print('22222')
print('333')
continue
while+else
count=1
while count < 6:
if count == 4:
break
print(count)
count+=1
else:
print('会在while循环没有被break终止的情况下执行')
while循环的嵌套
tag控制所有while循环
'''
print('start...')
tag=True
while tag:
um=input('ur username>>>')
pwd=input('ur password>>>')
if um == 'abc' and pwd == '123':
print('login in')
tag=False
else:
print('username or password error')
print('end...')
=========================
'''
for循环主要用于循环取值
1 迭代式循环:for,语法如下
for i in range(10):
缩进的代码块
2 break与continue(同上)
3 循环嵌套
打印九九乘法表
打印金字塔
开发工具IDE 集成开发环境(IDE,Integrated Development Environment )
为何要用IDE
到现在为止,我们也是写过代码的人啦,但你有没有发现,
每次写代码要新建文件、写完保存时还要选择存放地点,执行时还要切换到命令行调用python解释器,
好麻烦呀,能否一气呵成,让我简单的写代码?此时开发工具IDE上场啦,一个好的IDE能帮你大大提升开发效率。
很多语言都有比较流行的开发工具,
比如JAVA 的Eclipse, C#,C++的VisualStudio, Python的是啥呢?
Pycharm,最好的Python 开发IDE