Python基础--流程控制

目录:

一.知识点:
1.运算符
2.符号
3.运算
4.逻辑运算
5.while 循环
6.break 和 continue
7.while语句的变化
8.特殊表示


二.例题:
1.例子:比较三个数的大小:num1 num2 num3
2.例子:不断的输入年龄,直到输入正确的年龄才结束,不然一直要求输入。
3.使用break,终止程序的猜年龄。
4.九九乘法表

 

 

一.知识点


1.运算符
加"+"  减"-"    乘"*"   除"/"
整除"//"   取余"%"   指数"**"

2.符号
大于">"    小于"<"   等于"=="    不等于"!="
大于等于">="    小于等于"<="

3.运算
"+="    "-="    "*="    "/="
"//="   "%="    "**=" 

例子(意思都是一样的):
  num += 1 等价于 num = num + 1
  num -= 1 等价于 num = num - 1
  num *= 2 等价于 num = num * 2
  num /= 2 等价于 num = num / 2
  num //= 2 等价于 num = num // 2
  num %= 2 等价于 num = num % 2
  num **= 2 等价于 num = num ** 2

4.逻辑运算
  "and"   "or"   "not"
  注:短路原则。(对于and如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会被计算)(对于or如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个条件就不会被计算)

  例子:
  (1)条件1 and 条件2
      5>3 and 6<2 True

  (2)5>3 or 6<2

  (3)not 5>3 == False
      not 5<3 == True

5.while 循环

  格式:
  while 条件:
    print("any")
    print("any")

 

6.break 和 continue

  break 终止(直接跳出循环)

  continue 继续(跳出本次的循环,接着进行循环的条件判断)

 

7.while语句的变化

  (1)while 条件:
        ....
      else:
        ....

  (2)循环嵌套
    while 条件1:
.      ....
    while 条件2:
      ....

 

8.特殊表示
  (1)"\t" ,表示的是制表符
    例子:print(end= "\t")
  (2)"\n" ,表示的是换行
    例子:print(end= "\n")等价于print()

 

 

二.例题:

1.例子:比较三个数的大小:num1 num2 num3

max_num =0
    
if num1>num2:
    max_num= num1
    if max_num > num3:
        print("Max NUM is",max_num)
    else:
        print("Max NUM is",num3)
else:
    max_num = num2
    if max_num > num3:
        print("Max NUM is",max_num)
    else:
        print("Max NUM is",num3)

 

 

2.例子:不断的输入年龄,直到输入正确的年龄才结束,不然一直要求输入。

age = 50

flag = True

while flag:
    user_input_age = int(input("Age is :"))
    if user_input_age == age:
        print("Yes")
        flag =False
    elif user_input_age > age:
        print("Is bigger")
    else:
        print("Is smaller")

        
print("End")
        

 


3.使用break,终止程序的猜年龄。

age = 50

while True:
    user_input_age = int(input("Age is :"))
    if user_input_age == age:
        print("Yes")
        break
    elif user_input_age > age:
        print("Is bigger")
    else:
        print("Is smaller")

print("End")

 

 

4.九九乘法表

first = 1
while first<=9:   #几行

    sec = 1    
    while sec <= first:    #几列
        print(  str(sec)+"*"+ str(first) +"="+ str(sec * first), end="\t")
        sec += 1

    print()
    
    first += 1

 

 

posted @ 2018-10-30 22:37  Kate_liu  阅读(350)  评论(0编辑  收藏  举报