欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

0007-20180403-python-自动化基础学习000--while-if 循环实操

程序员文章站 2022-06-22 11:13:41
0007-20180403-python-自动化基础学习000--while-if 循环实操 ......

python-自动化基础学习000

 

 1 python 3.5.1 (v3.5.1:37a07cee5969, dec  6 2015, 01:54:25) [msc v.1900 64 bit (amd64)] on win32
 2 type "copyright", "credits" or "license()" for more information.
 3 >>> 
 4 >>> 
 5 >>> #1、安装解释器
 6 >>>     #python.exe 解释器程序
 7 >>> #2、写代码,让解释器运行
 8 >>>     #"黑框":开始->cmd->回车
 9 >>>     #-解释器路径 代码文件路径 (写代码)
10 >>>      #添加操作系统环境变量: c:\python35;(python安装程序的路径)
11 >>>      #python 代码文件路径
12 >>>     #-解释器    (简单功能测试)
13 >>> 
14 >>> #3、python2.7和python3.5共存,推荐:c,d:
15 >>> 
16 >>> #规则:
17 >>> #1. print ("你好,老狗")
18 >>>       py2:中文报错
19       
20 syntaxerror: unexpected indent
21 >>>       #py2:中文报错
22 >>>       #py3:不报错
23 >>> 
24 >>>     #老外开发计算机,只能识别:
25 >>>          #-accii码(255个东西),字母,数字,符合...
26 >>>          #-utf-8编码,可表示世间万物
27 >>> #-*- encoding:utf-8 -*-
28 >>> #-utf-8编码,可表示世间万物
29 >>> 
30 >>> 
31 >>> 
32 >>> # 使用python2.7时,需修改默认编码方式:
33 >>> #-*- encoding:utf-8 -*-
34 >>> 
35 >>> #2、变量
36 >>>     #变量名 = 值

 

 

4. 条件语句
如果:条件,
- 成立:xxxx
- 不成立:xxxx

形式一:
if 条件:
print('真')
else:
print('假')

示例:
name = input('请输入用户名')
if name == 'alex':
msg = name + '我是傻叉'
print(msg)
else:
print(name)


简化:
if 条件:
print('真')




形式二:
if 条件:
print('真')
elif 条件:
print('真')
elif 条件:
print('真')
else:
print('假')

示例:
name = input('请输入用户名')
if name == '名锐捷':
print('好帅好帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了')

示例:
name = input('请输入用户名')
if name == '名锐捷':
print('好帅好帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了')
print('end')

变形:
示例(嵌套):
name = input('请输入用户名')
if name == '名锐捷':

age = input('请输入年龄:')
if age == "18":
print('好帅好帅')
else:
print('不帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了')
print('end')



5. 输入
name = input('请输入用户名') # 让用户输入内容,输入内容赋值给name变量
print(name)

ps: 输入的内容------永远是字符串类型

6. 循环

while语句特征:

场景一:
while 条件:
条件成立,执行此处代码(执行完毕,再回到条件处)



print(1)
if true:
print(2)
print(3)
---------不会循环

print(1)
while true:
print(2)
print(3)
--------永远打印2----死循环


print(1)
while true:
print(2)
print(22)
print(32)
print(3)


print(1)
flag = true
while flag:
print(2)
flag = false
print(3)


print(1)
start = 0
flag = true
while flag:
print(start)
flag = false
print(3)



print(1)
start = 0
flag = true
while flag:
print(start)
start = start + 1
print(3)


场景二:
while 条件:
条件成立,执行此处代码(执行完毕后,再回到条件)
else:
条件不成立,




示例:
#输出: 1-100连续数字
start = 1
flag = true
while true:
print(start)
start = start + 1
if start == 100:
flag = false

print('开始...')
start = 1
flag = true
while true:
print(start)
start = start + 1
if start == 100:
print(start)
flag = false
print('结束了...')


print('开始...')
start = 1
while start < 101:
print(start)
start = start + 1
if start == 100:
print('结束了...')

#################################
补充两个关键字: continue,break
#################################

break----跳出当前循环的外面,执行外面的代码

print(0)
while true:
print(1)
break # 跳出当前循环
print(11)
print(2)



continue------跳,跳到true的位置,继续下一次循环(下面示例中的prin11,永远不会执行)

print(0)
while true:
print(1)
continue # 结束本次循环,进行下次循环
print(11)
print(2)



使用break实现:1-100

start = 1
while true:
print(start)
start = start + 1
if start == 100
print(start)
break


输出: 1 2 3 4 5 6 8 9 10

start = 1
while start < 11:
if start == 7:
print(' ')
else:
print(start)
start = start + 1


start = 1
while start < 11:
if start == 7:
pass
else:
print(start)
start = start + 1


start = 1
while start < 11:
if start == 7:
start = start + 1
continue
else:
print(start)
start = start + 1


while循环总结:
1. 书写规则
while 条件:
成立执行...
else:
不成立执行

2. continue,break



赠送:
1. 奇偶数
num = 19
result = num % 2
if result == 0:
print('偶数')
else:
print('奇数')

2. 1-100总和

sum = 0
start = 1
while start < 101
sum = sum + start
print(sum)
start = start + 1


练习题:
1. 打印 1-99之间所有的奇数

2. 打印1-99之间所有能被3整除的数

3. 打印1-99之间所有数的总和

4. 打印1-99之间所有奇数的总和

5. 1-2+3-4+5-6+7...+99 之间所有数总和