条件,循环

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



posted @ 2017-08-16 20:07  选择远方,风雨兼程。  阅读(142)  评论(0编辑  收藏  举报