一、控制流程

  • 程序语法严格按照缩进

  • 同等级代码缩进一样

 #!/user/bin/env python
 # _*_ coding:utf-8 _*_
 
 User=input("plase user name:")
 
 if User == "Alex":
     print(true)
 else
     print(false)

二、变量赋值及变量类型

 S1 = "string"  # 字符类型
 S2 = 23516    # 数字类型
 S3 = True    # 布尔类型
 Name = "Alex" # 一个等号是赋值  
 if 1 == 1:   # 二个等号是比较     != 表示不等于  and表示且(与)  or表示或 not非
     print("111111")

三、基本条件语句

if 条件一:
    xxx
elif 条件二:
    xxx
elif 条件三:
    xxx
else:
    xxx

条件
True False
1 > 2  n1 > n2   n1 == n2
name == "alex" or name == "eric"
name != "alex"
name == "alex" and pwd == "123"
import time

flag = Ture
n1 = 1
while flag:
    print(n1)
    if n1 == 10:
        break  # 跳出当前所以循环   continue 用于跳出本次循环
        # flag = False
    n1 = n1+1
    # time.sleep(1)
    
print("End")
练习题 
1、使用while循环输入124568910

#!/usr/bin/python
# -*- coding: utf-8 -*-
n1 = 1
while n1<11:
    if n1 == 7 or n1 == 3:
      n1 += 1
      continue
    print(n1)
    n1 += 1
    
2、求1-100的所有数的和

#!/usr/bin/python
# -*- coding: utf-8 -*-
N = 1
Sum = 0
while N<101:
    Sum = Sum + N
    N += 1
print(Sum)

3、输出1-100内的所以奇数

    n1 = 0
    while n1<101:
        if n1 % 2 != 0:
          n1 += 1
          print n1

4、输出1-100内所有的偶数

    n1 = 0
    while n1<101:
        if n1 % 2 == 0:
          n1 += 1
          print n1
       
5、求1-2+3-4+5...99的所有数和

count = 1
sum = 0
while count<100:
    if count % 2 == 1:
       sum = sum + count
    elif count % 2 == 0:
        sum = sum - count
    else:
        pass
    count += 1
print(sum)

6、用户登录(三次重试机会)

count = 0
while count < 3:
    User = input("plase username:")
    Passwd = input("plase passwd:")

    if User == "alex" and Passwd == "alex":
        print("登录成功!")
        break
    else:
        print("登录失败!")
        count += 1

注意 2.7 和 3.5的区别

    2.7 编码转换  需要自己将utf-8 转 unicode 后再转 gbk编码

                  需要自己定义编码为utf-8

    3.5           可直接自动从utf-8 转 gbk

                  移除了unicode编码 默认使用utf-8

#!/usr/bin/python
# -*- coding: utf-8 -*-
if True :
	a='AABBcc天天向上'
temp_unicode = a.decode('utf-8')
temp_gbk = temp_unicode.encode('gbk')
print(temp_gbk)



#!/usr/bin/python
if True :
	a='AABBcc天天向上'
temp_gbk = a.encode("gbk")
print(temp_gbk)