1.If语句
格式:
if 变量 判断符 条件 :
执行命令+被执行语句
当变量满足条件时,执行语句

2.else语法
只有当if出现时,才会使用else
格式:
if 变量 判断符 条件 :
执行命令+被执行语句
else:
执行命令+被执行语句
当变量不满足if的条件时,执行else后的语句

3.elif语法
存在多个判断条件时使用
格式:
if 变量 判断符 条件 :
执行命令+被执行语句
elif 变量 判断符 条件 :
执行命令+被执行语句
elif 变量 判断符 条件 :
执行命令+被执行语句
.
.
.
else:
执行命令+被执行语句
当变量不满足if和elif的条件时,执行else后的语句

4.if语法的嵌套
存在条件下的条件是否成立时使用
格式:
if 变量 判断符 条件 :
执行命令+被执行语句
if 变量 判断符 条件 :
执行命令+被执行语句
else:
执行命令+被执行语句
当变量满足if条件时,执行if后的语句,在继续判断次级if的条件是否成立

5.if语句的练习应用
题目1:
# 1.从控制台输入要出的拳:石头:1 剪刀:2 布:3
# 2.假设电脑只能出石头
# 3.比较胜负

6.while语法:
当满足某一条件时,执行命令且循环匹配条件
用法举例:
# 定义一个整数变量,记录循环的次数
i = 0
# 开始循环
while i<= 3:
# 希望在循环内执行的代码
print 'hello python'
# 处理循环计数
i += 1
print '循环结束,i = %d' %i




7.while语法的嵌套
在一个while循环中执行次级while循环,当次级while循环结束,再跳到一级while中,直至一级循环结束。
练习:使用循环打印出下面的图形
*
* *
* * *
* * * *
* * * * *


python中的逻辑运算符:
逻辑运算符包括:与:and/或:or/非:not
and:
条件1 and 条件2
两个条件同时满足,就返回True
只需有一个不满足,就返回False
or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False
not:
对一个条件取反



8.for 循环语句
range:
range(i,n)
生成i到n-1的连续数字
for i in range(1,5)
print i
#i是初始变量,由1依次递增至4



用户登陆程序:
1.输入用户名和密码
2.判断用户名和密码是否正确?(name=‘root’,passwd=‘redhat’)
3.防止暴力破解,只有三次登陆机会,超过三次,报错提示

9.break语法
# 满足某一条件的时候,
# 退出循环,不再执行后续的重复的代码

9.continue语法
# 满足某一条件的时候,不执行后续重复的代码,
# 仅跳过本次循环,其他条件满足的时候都要执行



猜数字游戏:
1. 系统随机生成一个1-100的数字;
2. 用户共有5次猜数字的机会;
3. 若用户猜测的数字大于系统数字,打印“ too big”;
4. 若小于,打印“too small”;
5. 若等于,打印“congratulation !”,退出循环。

