美文网首页
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

    一.day5作业 读程序,总结程序的功能: 1. numbers=1 for i in range(0,20): ...

  • python-day5

    1.什么字符串 '' 空串 "" 空串 2.r/R在字符串的最前面阻止转义 3.获取单个字符: 字符串[下标] 下...

  • python-day5

    # 代码是从上往下一次执行的 # import是导入一个模块/包的关键字 # random模块中提供很多和随机数相...

  • python-day5列表

    1.输入输出函数 01.输出函数:print() 默认每一个print函数,输出完内容后会输出一个换行 一个pri...

网友评论

      本文标题:python-day5

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