关于python的if条件语句,while&for循环等的简单说。

if 条件1:
# 语句体
# elif 条件2:
# 语句体
# elif 条件3:
# 语句体
# else:
# 语句体

#从键盘输入一个值
# num = 8
# num1 = int(input("请输入一个整数:"))

if num1 == num:
 print("您猜对了")
elif num1 < num:
print("您猜小了")
else:
print("您猜大了")

练习:
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算
他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
'''
# shengao = float(input("请输入小明的身高:"))
# tizhong = float(input("请输入小明的体重:"))
#
# BMI = tizhong / shengao**2
#
# if BMI < 18.5:
# print("过轻")
# elif BMI >= 18.5 and BMI < 25:
# print("正常")
# elif BMI >= 25 and BMI < 28:
# print("过重")
# elif BMI >= 28 and BMI < 32:
# print("肥胖")
# else:
# print("严重肥胖")

########### whlie 循环 ############
'''
while 条件:
语句体
语句体
'''
'''
times = 1
while times < 5:
print("times:",times)
#循环结束的控制语句
times += 1
#times = times + 1

print("程序结束")
'''
# 使用while循环,提供多次机会给用户猜测。比如说,给用户三次机会
#从键盘输入一个值
# num = 8
# times = 1
#
# while times <= 3:
# num1 = int(input("请输入一个整数:"))
# if num1 == num:
# print("您猜对了")
# elif num1 < num:
# print("您猜小了")
# else:
# print("您猜大了")
# #循环结束语句
# times = times +1

###### break / continue
# break --- 跳出循环
# continue -- 跳过当前循环,继续后面的循环

#输出1到10,如果是2的倍数,则不输出
# times = 1
# while times <= 10:
# print("times:",times)
# if times % 2 == 0:
# times = times + 1
# continue
# print("times3:", times)
# times = times + 1

#输出1到20,如果是5的倍数,则结束程序
# times = 1
# while times <= 20:
# if times % 5 == 0:
# times = times + 1
# break
# print(times)
# times = times + 1
#
# print("程序结束")


###### for 循环 #######
'''
for 变量 in 范围:
for循环的循环体
---- 循环的次数,由指定的范围内的数量
'''
#遍历字符串
# str1 = "Hello,world!"
# total = 0
# for s in str1:
# print(s)
# total = total + 1
# print(total)
# print()
#
# #遍历列表
# lst = [2,4,[3,8,9],6]
# for l in lst:
# print(l)

###### range(始起值,结束值,步长值) ######
## range(始起值,结束值) 取值范围:始起值,到(结束值-1)
# for i in range(1,6):
# print(i)
#
# for i in range(6):
# print(i)
#
# for i in range(1,10,2):
# print(i)

扫描二维码关注公众号,回复: 3696789 查看本文章

#删除一个列表中重复的元素
# lst = [2,4,5,2,3,4,4,8,1,3,4,8,4,2,78,9]
# lst1 = []
# for i in lst:
# if i not in lst1:
# lst1.append(i)
#
# print(sorted(lst1))

####### 循环嵌套 for循环的嵌套 #####
'''
for 变量 in 范围:
语句
for 变量 in 范围:
循环体
'''
#乘法口诀表
# for i in range(1,10):
# for j in range(1,i+1):
# print(str(i) + "*" + str(j) + '=' + str(i*j),end="\t")
# print()

#语法:dict = {"key1":"value1","key2":"value2"}

# dict1 = {"姓名":"小王","年龄":18,"性别":"男"}

#字典的访问
# print(dict1)
#输出指定键的值
# print(dict1["姓名"])
# print(dict1.get("姓名"))

#获取所有keys值
# print(dict1.keys())
# print(type(dict1.keys()))
# print(list(dict1.keys()))
# print(type(list(dict1.keys())))

#获取所有的value值
# print(dict1.values())
# print(list(dict1.values()))
# for value in dict1.values():
# print(value)

#获取键值对 items()
# print(dict1.items())
# for j in dict1.items():
# print(j)
#
# for key,value in dict1.items():
# print(key,value)

#判断键是否存在
# print("小王" in dict1)

#向字典增加元素
# dict1["身高"] = 1.72
# print(dict1)

#修改字典的元素值
# dict1["姓名"] = "xiaoming"

#统计字典的个数
# print(len(dict1))

#删除字典指定的键和值
# del dict1["身高"]
# print(dict1)
#清空字典的所有内容
# dict1.clear()
# print(dict1)
#删除字典
# del dict1
# print(dict1)

######## 字典数据类型是否可变 #########3
# dict2 = {"姓名":"小王","年龄":18,"性别":"男"}
# print(dict2)
# print(id(dict2))
#
# dict2["姓名"] = '老王'
# print(dict2)
# print(id(dict2))
# print()

########### 集合 ##########3
#集合的定义
#1、定义一个空集合
set1 = set()

#2、存在数据的集合
set2 = {'apple',"banana"}

# print(type(set1))
# print(type(set2))

#3、向集合中添加数据
# set1.add(3)
# print(set1)

#4、删除集合中的数据
# set1.remove(3)
# print(set1)

#5、统计集合的长度
# print(len(set1))

#6、判断指定值是否在集合里
# print("a" in set2)

#7、集合的元素是唯一,集合具有去重的功能
# print(set2)
# set2.add("apple")
# print(set2)

lst = [2,3,4,5,2,5]
print(set(lst))

猜你喜欢

转载自www.cnblogs.com/lldk/p/9840533.html