美文网首页
python-day5

python-day5

作者: 男神的领带 | 来源:发表于2018-09-29 16:26 被阅读0次

    # 代码是从上往下一次执行的

    # import是导入一个模块/包的关键字

    # random模块中提供很多和随机数相关的功能

    import random

    # python中的分之结构只有if结构,没有switch

    # 1.if就是在程序用来做判断的(需要在满足某个条件的时候,才做什么事情的情况下就考虑用if)

    # randint(m,n) ---> 产生一个m到n的随机数(整数)

    num = random.randint(0, 10)

    # print(num,'是偶数')

    # 2.if结构:

    """

    a.语法:

    if 条件语句:

    执行语句块

    b.说明

    if -> 是python的关键字

    条件语句 -> 要求最终有一个值,可以是一个字面量,也可以是一个变量...一般情况下要求结果是个布尔值

    : -> 固定写法

    执行语句块  -> 可以是一行或者多行代码。这个代码中的代码必须和前面中的if保持一个缩进

    c.执行过程: 先判断条件语句的结果是否为True,为True就执行冒号后面的执行语句块。

              否则就不执行,直接执行if结构后面的其他语句。

    d.注意:在满足条件后才执行的代码写在if中,不管条件是否成立都要执行的代码就写在if的外面。

          但是如果有if,if里面至少要有一条语句

    """

    print(num)

    if num&1 == 0:

    print('是偶数')

    print('======')

    # 练习:判断一个字符串中随机位置上的一个字符是否是字母,如果是就打印'该字符是字母',

    #      不管是不是字母都打印取出来的字符

    str1 = '26hhj88(jk'

    index = random.randint(0, len(str1)-1)

    char = str1[index]

    print(char)

    # 判断是否是字母

    # if 'a'<=char<='z' or 'A'<=char<'Z':

    # print('该字符是字母') 

    if char.isalpha():

    print('该字符是字母') 

    # 3.if-else结构

    """

    语法:

    if 条件语句:

    语句块1

    else:

    语句块2

    执行过程: 先判断条件语句是否为True,如果为True就执行语句块1,否则执行语句块2

    """

    num = 11

    if num%2 == 0:

    print('是偶数')

    else:

    print('是奇数')

    print('是数字')

    # 4.if-elif-else结构

    """

    语法:

    if 条件语句1:

    语句块1

    elif 条件语句2:

    语句块2

    else:

    语句块3

    执行过程: 先判断条件语句1是否成立,

            如果成立直接性质语句块1,然后整个if结构结束。

            如果不成立,再判断条件语句2是否成立。

            如果条件语句2成立,就执行语句块2,然后整个if结构结束。

            如果条件语句2不成立,执行语句块3

    注意:if-elif-else结构中,elif可以根据情况有多个。else可以省略,如果有else,else写在最后

    """

    # 练习:随机产生0-100的年龄值,根据年龄的不同确定人处于哪个阶段。。。

    # 0-3岁 ---> 幼儿  4 - 12岁  ---> 儿童  13 - 18 --> 少年  19 --> 28 青年  29以上 ----> 老年

    age = random.randint(0, 100)

    print(age)

    if age<=3:

    print('幼儿')

    elif age<=12:

    print('儿童')

    elif age<=18:

    print('少年')

    elif age<=28:

    print('青年')

    else:

    print('老年')

    # 练习2:成绩(grade)和操评(scrore)

    # 成绩大于4并且操评大于等于90 ---> 一等奖学金

    # 绩点在3.5到4,并且操评大于90 ----> 二等奖学金

    # 绩点在3到3.5,并操大于90  ----> 三等奖学金

    # 其他情况没有奖学金

    grade = 4

    scrore = 90

    if grade>=4 and scrore >= 90:

    print('一等奖学金')

    elif 4 > grade >= 3.5 and scrore >= 90:

    print('二等奖学金')

    elif 3 <= grade < 3.5 and scrore >= 90:

    print('三等奖学金')

    else:

    print('没有奖学金') 

    # 5.if嵌套

    # 在分之结构中,我们可以if,elif或者else后面嵌套一个或者多个其他的if语句

    # 练习:判断一个数是否是偶数,如果是打印'是偶数',

    #      并且判断这个偶数能不能被4整除,如果能打印'是4的倍数'否则打印'不是4的倍数'

    #      如果是奇数,打印奇数的最后一位 / 判断最后一位是否是1

    print('===============')

    num = random.randint(0,100)

    print(num)

    if num & 1 == 0:

    print('是偶数')

    # 判断是偶数的时候,是否能够被4整除

    if num % 4 == 0:

    print('是4的倍数')

    else:

    print('不是4的倍数')

    else:

    print('是奇数')

    last = num % 10  # 取个位上的数

    print(last)

    # 判断是奇数的时候最后一位是否是1

    if last == 1:

    print('最后一位是1')

    print('!!')

    相关文章

      网友评论

          本文标题:python-day5

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