条件,循环
1. 1. 安装解释器
python.exe 解释器程序
2. 写代码,让解释器运行
"黑框": 开始->cmd->回车
- 解释器路径 代码文件路径 (写代码)
# 添加操作系统环境变量:计算机-属性-高级系统设置-环境变量-path-添加 E:\Python35;
添加变量后可以:python 代码文件路径
- 解释器(python) (简单功能测试)
3. Python2.7和Python3.5共存,环境变量只添加python3即可.
2. 1. print("你好,周军豪")
py2版本默认编码是(ascii): 中文报错
py3版本默认(utf-8): 不报错
老外开发计算机,只能识别:
- ascii码(255个东西),字母,数字,符号...
- utf-8编码,包含世间万物
设置编码,代码头部写上:
# -*- enconding:utf-8 -*-
3. 变量
变量名 =(赋值) 值
变量名规定1;
1.字母,数字,下划线
2.不能是数字开头
3.不能和关键字相同
建议: 见名思意
python('周军豪')
name = '周军豪'
print(name)
注意: 字符串要加引号! 变量不需要加引号!
age = 18
age1 = age
age2 = age1
age1 = 666
print(age,age1,age2)
18 666 18
4.数据类型
初识数据类型
age = 18 整数类型
name = "周军豪" 字符串类型(带引号)
gender = True/False 布尔类型(真或假)
# 比较运算
result = 19 > 18 True
result = 19 < 18 False
result = 19 >= 18 False
result = 19 == 18 False
# 数值运算(不能混搭)
result = 1 + 1
result = 1 - 1
result = 1 * 1
result = 1 / 1
result = "名锐捷" + "李泉" # "名锐捷李泉" 字符拼接
result = "名锐捷" * 8 # 8个字符串拼接
5.条件语句
条件语句
如果: 条件,
- 成立:xxxxx
- 不成立:xxxxx
形式一:
if 条件:
print('真')#条件成立为真就执行if条件下的代码
else:
print('假')#条件不成立为假则执行这段代码
示例:
name = input('请输入用户名:')
if name == '周军豪':
msg = name + '是男人'
print(msg)
else:
print(name) #如果输入的不是周军豪则跳到else下的代码
简化:
if 条件: #条件为Ture执行以下代码
print('真')
形式二:
if 条件:
print('真')
elif 条件: #如果为真执行elif下的内容
print('真')
elif 条件:
print('真')
else: #以上都不符合执行else
print('假')
示例:
name = input('请输入用户名:')
if name == '名锐捷':
print('好帅好帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了...')
变形:嵌套
name = input('请输入用户名:')
if name == '名锐捷':
age = input('请输入年龄:')
if age == "18":
print('好帅好帅')
else:
print('不帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了...')
print('end')
6.输入
name = input('请输入用户名:') # 让用户输入内容,输入内容赋值给name变量
print(name)
PS: 永远是字符串类型
7.循环whlie语句
1. 场景一:
while 条件:
条件成立,此处代码执行(执行完毕后,再回到条件)
场景二:
while 条件:
条件成立,此处代码执行(执行完毕后,再回到条件)
else:
条件不成立,
实例: 请输出数字1-100
start = 1
flag = True
while flag:
print(start)
start = start + 1
if start == 100:
print(start)
flag = False
或者
start = 1
while start < 101:
print(start)
start = start + 1
2. 关键字:continue,break
while True:
print(1)
break # 跳出当前循环
print(11)
print(2)
结果是打印12
print(0)
while True:
print(1)
continue # 结束本次循环,进行下次循环
print(11)
print(2)
结果打印 0111111111111111...
示例:
使用break实现: 1-100
start = 1
while True:
print(start)
start = start + 1
if start == 101:
break
输出:1 2 3 4 5 6 8 9 10 #不含7
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#结束本次循环,返回到while的条件判断是否成立!
else:
print(start)
start = start + 1
总结:
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:
# 1. sum=0,start=1
# 2. sum=1,start=2
# 3. sum=3,start=3
# 3. sum=6,start=4
sum = sum + start
start = start + 1