Python3基础语法笔记_1
# 语言: python3.8
# 工具: PyCharm x64
# 目的: 防止忘记基本语法
# 使用Ctrl+/ 可快速多行注释/取消注释
# 在序号右边单击出现红点,右键选择Debug可以调试程序
# 应首先了解Python中 print()的用法,https://www.cnblogs.com/zq-zq/p/9824168.html
# 测试四则运算简单输出
print(1+3)
print(5-8)
print(3*5)
# 除法
print(22/3)
# 除法只保留整数
print(22//3)
print("-------------------------------------------------------------")
# 简单使用变量
boxWidth = 3
boxHeight = 4
s = boxWidth * boxHeight
print(s)
print("-------------------------------------------------------------")
# if-else 使用,多个条件时,and表示与关系,or表示或关系,可用10<num<20
age = 15
if age > 16:
print("可以进入")
else:
print("不准进入")
print("-------------------------------------------------------------")
# if-elif-else使用
score = 98
result = 'S'
if score >= 85:
result = 'A'
elif score >= 75:
result = 'B'
elif score >= 60:
result = 'C'
else:
result = 'D'
print("Your rank is " + result)
print("-------------------------------------------------------------")
# 使用for进行遍历
# for 自变量 in range(),只写一个数,则默认为结束数-1
for i in range(5):
# print 默认会自动换行
print(i)
# for 自变量 in range(起始数, 结束数-1, 步长), range(默认0,不可空,默认1)
for i in range(1, 15, 3):
# end='' 表示用指定符号替代换行
print(i, end=' ')
print()
print("-------------------------------------------------------------")
# while 循环的使用
n = 1
while n <= 10:
print(n, end=' ')
n += 1
# 后续操作,不使用也行
else:
print("循环结束")
print("-------------------------------------------------------------")
# for嵌套for循环,以乘法口诀表为例
for i in range(1, 10):
for k in range(1, i+1):
# print("{0}".format(num)), 格式{0}是指输出的第0个元素, format中按顺序指定内容
print("{0}*{1}={2}".format(k, i, i*k), end=' ')
print()
print("-------------------------------------------------------------")
for i in range(1, 10):
for k in range(1, i+1):
# 另一种带格式输出 print("%d" % (num)), %d、%s等类似于C语言
print("%d*%d=%d" % (k, i, i*k), end=' ')
print()
print("-------------------------------------------------------------")
# 同理,使用while输出乘法口诀表
i = 1
while i <= 9:
# 注意别丢掉初始值和自加
k = 1
while k <= i:
# 带格式输出---f字符串, print(f"{num}"), {}中为元素
print(f"{k}*{i}={k*i}", end=' ')
k += 1
i += 1
print()
print("-------------------------------------------------------------")
# input(), continue, break使用
# while True表示死循环,一般用于程序需长时间运行
while True:
# input(),接收字符串(以结束符结束),input括号中的内容为提示,可空着
option = input('输入:(0)退出, (1)继续')
if option == '0':
# break可退出循环体
break
elif option == '1':
# continue可跳过后续步骤重新循环
continue
else:
print(f"你输入的是{option}, 操作错误!")
print("-------------------------------------------------------------")
输出结果:
4
-3
15
7.333333333333333
7
-------------------------------------------------------------
12
-------------------------------------------------------------
不准进入
-------------------------------------------------------------
Your rank is A
-------------------------------------------------------------
0
1
2
3
4
1 4 7 10 13
-------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 循环结束
-------------------------------------------------------------
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
-------------------------------------------------------------
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
-------------------------------------------------------------
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
-------------------------------------------------------------
输入:(0)退出, (1)继续5
你输入的是5, 操作错误!
输入:(0)退出, (1)继续1
输入:(0)退出, (1)继续0
-------------------------------------------------------------
Process finished with exit code 0