0007-20180403-python-自动化基础学习000--while…
2018-09-18 06:45:32来源:博客园 阅读 ()
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 之间所有数总和
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:装饰器
- python3基础之“术语表(2)” 2019-08-13
- python_0基础开始_day07 2019-08-13
- 【Python】语法基础 | 开始使用Python 2019-08-13
- Python基础总结之初步认识---class类的继承(终)。第十六天 2019-08-13
- python3基础之“小练习(3)” 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash