day4

作者: 木偶演员 | 来源:发表于2018-07-19 17:56 被阅读0次

    01 if 语句

    1.if

    if 条件语句:
    代码块
    其他语句

    执行过程:先判断条件语句是否为True 是就代码块

    2.if---else---

    if 条件语句:
    -----代1
    else 条件语句:
    ----代2
    其他语句

    判断过程,先判断,是true即代1 是flase就代2 执行完代1或代2 再执行其他语句

    3.if---elif---elif---else

    if 条1:
    ----代1
    elif 条2:
    ----代2
    else 条3:
    -----代3
    其他语句

    执行过程:先判断条1 为true 即代1 再其他语句 不为true........

    例题:给个成绩 判断成绩是优秀(90-100),良好(70-89),及格(60-69),不及格()
     score = 78
     if 90<=score<=100:
          print("优秀")
     elif 70<=score<90:
          print("良好")
     elif 60<=score<70:
          print("及格")
     elif 0<=score<60:
          print("不及格"
    

    02 类型的强制转换

    • 数据类型的转换:类型名(被转换的数据)
      in float bool str
    1.其他的数据类型转换成整型 int

    print(int(12.6))
    print(int(False))
    print(int("12"))

    2.Float

    print(int(12.6))
    print(int(False))
    print(int("12"))

    3.bool()
    • print(bool(""))
      判断一个数 是否为零
      number =10
      if number:
      print("不为零")
      else:
      print("为零")

    03 for循环

    for 变量名 in 序列:
    循环体

    for :关键字
    变量名: 和声明变量名要求一样,功能是储存值
    in : 在什么里面的意思
    序列 : 容器类的数据. 字符串, 列表,字典,元组,集合等.
    循环体 : 会重复执行的 代码块
    执行的过程 : 使用变量去序列中取变量,一个一个的取,取完为止 然后去循环体

    range(n) 0n-1
    range(m,n) m
    n-n
    range(m,n,step)

    for x in range(10):
        print(x)
    
    for x in range(10,20):
        print(x)
    
    for x in range(1,10,2):
        print(x)
    

    1.练习 1~~~100相加

    num = 0
    for x in range(1,101):
        num = num +x
    print(num)
    

    2.算 24~~~10

    num2 = 1
    for x in range(2,11,2):
        num2 *= x
    print(num2)
    
    
    1. 字符串 "abcdef" 依次去除偶数上的字符
    str = "abcdef"
    print(str[0:5:2])
    ssss = "123456789"
    print(ssss[9::-1])
    

    04 while循环

    while 条件语句:
    循环体
    while : 关键字
    条件语句: 结果是true或false
    循环体

    判断过程: 判断是否为true 是true 继续循环,直到条件语句的值是false 才循环接下来语句
    在循环体中,要有循环结束的操作

    while 1~~~100相加
    x = 1
    num = 1
    while 0<x<100:
        x=x+1
        num = num+x 
    print(num)
    

    05 break continue

    break和continue都是用来结束循环的
    1.continue
    continue:关键字 结束当此循环 如果是if循环,就去取下一个值 如果是while循环就判断条件语句是否为true

    for x in range(1,10):
        print(x)
        print("+++")
    

    2.break
    break:遇到即循环结束

    练习: 找出100~1000第一个能被三整除被十七整除的数

    for x in range(100,1001):
        if x%3==0 and x%17==o:
            print(x)
            break
    
    

    06 循环嵌套

    1.for while 的选择
    • 1.for循环的循环次数确定 while循环的循环次数可以不确定
    • 2.循环次数不确定的时候,选择while循环 次数确定一般使用for循环
    • 3.通过循环遍历一个序列的值, 使用for循环
    2.input
    • 接受控制台输入的数据(输入的数据以回车结束)
    • 程序遇到input()的函数 ,程序会阻塞,等待用户输入完成

    相关文章

      网友评论

          本文标题:day4

          本文链接:https://www.haomeiwen.com/subject/wxntmftx.html