python-part1

  • 前言
  • 一、笔记
    • 1.if elif else用法
    • 2.if else用法
    • 3.为false的bool
    • 5.阶段例题
    • 6.阶段例题-continue
    • 7.阶段例题-for嵌套
    • 8.阶段例题-for嵌套,输入一个*乘法表
    • 9.range的三种创建方式
  • 总结


前言

提示:学东西需要不断的总结,不断积累,这篇文章主要对我之前学python的总结,之后还会更新,因为还没学完全。

一、笔记

1.if elif else用法

num=int(input('请输入成绩:'))
if(90<=num<=100):
    print("A等")
elif(80<=num<90):
    print('B等')
elif(70<=num<80):
    print('C等')
elif(60<=num<70):
    print('D等')
elif(0<num<=59):
    print('不及格')
else:
    print("无效成绩")

分析:运行程序,在命令窗口输入成绩(数字),如果输入的成绩大于等于90小于等于100就是A等,如果不是,往下面走继续判断。如图:输入89。
在这里插入图片描述

2.if else用法

#从键盘录入一个整数,编写程序让计算机判断奇数还是偶数

num1=int(input('请输入一个整数:'))
if(num1%2==0):
    print('这是一个偶数')
else:
    print('这是一个奇数')

在这里插入图片描述

3.为false的bool

print(bool('0'))
print(bool('0.0'))
print(bool(''))
print(bool(""))
print(bool([]))       #空列表
print(bool(list()))   #空列表
print(bool(()))       #空元组
print(bool(tuple()))  #空元组
print(bool({}))       #空字典
print(bool(dict()))   #空字典
print(bool(set()))    #空集合
print('----------以上对象bool值均false---------')

5.阶段例题

题目:#会员大于等于200 8折 大于等于100 9折 否则不打折
#非会员 大于等于200 9.5折 否则不打折

answer=input('你是VIP吗?y/n')
if answer=="y":
    money=float(input('你的付款金额为:'))
    if money>=200:
        print('实际付款金额为:',money*0.8)
    elif 100<=money and money<200:
        print('实际付款金额为:',money*0.9)
else:
    money = float(input('你的付款金额为:'))
    if money>=200:
        print('实际付款金额为:',money*0.95)
    else:
        print('实际付款金额为:',money)

在这里插入图片描述

6.阶段例题-continue

要求输入1-50之间所有5的倍数,5,10…
5的倍数的共同特点:和5的余数为0的数都是5的倍数
要求使用continue实现

for item in range(1,51):
    if item%5!=0:
        continue#结束当前循环进入下一次循环
    print(item)

在这里插入图片描述

7.阶段例题-for嵌套

输入一个三行四列的矩形,执行三次,一次是一行

for i in range(1,4):
    for j in range(1,5):
        print('*',end='\t')
    print()

在这里插入图片描述

8.阶段例题-for嵌套,输入一个*乘法表

输入一个三行四列的矩形,执行三次,一次是一行

for i in range(1,10):   #行数---9for j in range(1,i+1):
        print('*',end='\t')
    print()

在这里插入图片描述

9.range的三种创建方式

输入一个三行四列的矩形,执行三次,一次是一行

#第一种创建方式,只有一个参数,小括号中只有一个数
r=range(10)   #[0 1 2 3 4 5 6 7 8 9]默认从0开始,默认相差1称为步长
print(r)#range(0,10)
print(list(r))#用于查看range对象中的整数序列   --->list列表的意思
#第二种创建方式    给了两个参数(小括号中给两个数)
re=range(1,10)
print(list(re))

在这里插入图片描述

总结

今天写弄到这。希望看到这篇博文的你有所收获。