注释的作用:
1.解释代码的功能
2.屏蔽现有的代码
下面两行的代码表示 将数据赋值给变量a 然后通过print函数将a的内容展示在屏幕上
a = 100
print(a)
a = 0.11
print(a)
在编程语言中 =的作用是:将=右侧的值,保存在=左侧变量中
input 会将用户通过键盘输入的内容保存变量里
num = input("请输入一段文字:")
pirnt 会将变量中的内容打印到屏幕上
sep:seperatorprint(num,"aaaa""bbb""cccc"sep='####')
变量的命名规则:
1.变量名不能是纯数字,或者数字开头
(如果变量名是纯数字会和数据发生混淆,导致解释器无法处理)
2.变量名可使用字符串范围:大小写英文字母、数字、(python规范要求不能使用其他文字,但其他文字也是可以编译通过的)
3.变量名要有具体含义
name ="张三"
age = 18
grade = 1
orint(name,age,grade)
4.一些需要了解命名方法:
大驼峰命名法:将每一个单词的首字母大写,常用于给 类 命名
BookList = " "
小驼峰命名法:除了第一个单词以外其他单词首字母都要大写,在其他编程语言中常用于给 变量和函数 命名
bookList =" "
下划线命名法:所有单词都小写,单词之间用下划线分隔,在python中推荐使用给 变量和函数 命名book_list =" "
不可变数据类型(基本数据类型)
num = 100 数值类型(int整型)
num = 100.0 数值类型(float浮点型)
str字符串类型
s="100 100.0 true false 这是一个字符串" str字符串数据类型
bool布尔值类型
flag = True True 究其根本他是一个整数 1
在数值类型中,除了0 都能表示 真
字符串类型中,除了""都能表示 真
none 也可以表示假
flag = False False 他也是一个整数 0, " " ,none
可变数据类型(引用数据类型)除了基本数据类型以外 其他数据类型都是引用数据类型
type函数可以査看变量数据类型
num = 100
print(num,type(num))
num1 = 100.0
print(numl,type(num1))
flag = True
print(flag,type(flag))
S ="哈哈"
print(s,type(s))
将其他数据类型转为字符串,我们可以使用str()
s = str(num)
s1 = str(num1)
print(s,s1,type(s),type(s1))
s2 = str(True)
s3= str(False)
print(s2,s3,type(s2),type(s3))
将其他数据类型转为bool型,我们可以使用 bool()
f1 = bool(num)
f2 = bool(num1)
print(f1,f2)
f3 = bool("")
f4 = bool('skfhlkwio")
f5 = bool(None)
print(f3,f4,f5)
其他数据类型转为 数值类型,转为整数 int() float()
S ='100.0'
num = int(s) 如果要将一个字符串转为 整数 前提是 这个字符串本身就是一个整数字符串
num1 =float(s) 小数字符串
print(num1,type(num1))
f1 = True
f2 = False
num1= float(f1)
num2= float(f2)
print(num1,num2)
选择结构:
1.单分支:
if 条件(一个会返回bool值的表达式):
有缩进的代码片段
result = input("请问你是坤坤的粉丝吗(回答是/不是)")
if result == "是":
#条件成立时执行的代码必须比if靠后
print("你好 ikun!")
print("我也是 ikun!")
2.双分支:
if 条件(一个会返回bool值的表达式):
有缩进的代码片段
else:
其他情况的代码片段
result = input("请问你是坤坤的粉丝吗(回答是/不是)")
if result == "是":
#条件成立时执行的代码必须比if靠后
print("你好 ikun!")
print("我也是 ikun!")
else:
print("滚粗 小黑子!")
3.多分支:
if 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif ....
else:
其他情况的代码片段
1.小明身高x.xxm,体重xxxkg。请根据BMI公式(体重除以身高的平方)
帮小明计算他的BMI指数,并根据BMI指数:
- 低于18.5:过轻
- 18.5-25:正常
- 25-28:过重
- 28-32:肥胖
- 高于32:严重肥胖
用`if-elif`判断并打印结果
height = float(input("请输入小明的身高"))
weight = float(input("请输入小明的体重"))
BMI = weight / height ** 2
print(BMI)
if BMI < 18.5:
print("细狗")
elif 18.5 <= BMI < 25:
print("正常")
elif 25 <= BMI < 28:
print("微胖")
elif 28 <= BMI < 32:
print("肥宅")
elif BMI >= 32:
print("快乐肥宅")
month = 3
if 3 <= month <= 4:
print("春")
elif 5 <= month <= 8:
print("夏")
elif 0 <= month <= 12:
print("秋")
else:
print("冬")
请输入一个摄氏温度,将其通过公式转化为华氏温度,并输出到屏幕上
f = (9 / 5) * c + 32
c = float(input("请输入一个摄氏度"))
f = (9 / 5) * c + 32
f表示format 这种写法叫做f-string
print(f"摄氏度{c}转为华氏度后是{f}")
判断一个年份是否为闰年,判断逻辑如下
四年一闰 百年不润 四百年又润
year = int(input("请输入一个年份"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(f"{year}是一个闰年")
while循环语法结构
while 条件:
循环体代码,当条件成立时将循环往复的执行循环体代码
else:
正常结束:循环条件不再满足时循环结束
非正常结束:循环被break终结
当循环正常结束时执行的代码
num = 0
while num < 100:
num += 1
if num % 2 == 0:
continue
print(num)