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

 

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)

#删除一个列表中重复的元素
# 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))

 

转载于:https://www.cnblogs.com/lldk/p/9840533.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

haproxy配置代理tomcat和nginx_你真的掌握LVS、Nginx及HAProxy工作原理吗?

当前大多数的互联网系统都使用了服务器集群技术&#xff0c;集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务。图片来自 Unsplash这些集群可以是 Web 应用服务器集群&#xff0c;也可以是数据库服务器集群&#xff0c;还可以是分布式缓存服务器集群等等。在实…

PostgreSQL新手入门

自从MySQL被Oracle收购以后&#xff0c;PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法&#xff0c;供初次使用者上手。以下内容基于Debian操作系统&#xff0c;其他操作系统实在没有精力兼顾&#xff0c;但是大部分内容应该普遍适用。 一、安…

使用Junit和Easytest进行数据驱动的测试

在本文中&#xff0c;我们将看到如何使用Junit进行数据驱动的测试。 为此&#xff0c;我将使用一个名为EasyTest的库。 众所周知&#xff0c;对于TestNG&#xff0c;它已内置了数据提供程序。 通过简单的测试&#xff0c;我们可以使用Junit进行数据驱动的测试。 什么是数据驱…

Matlab代码的耗时分析、优化、加速

Profile(分析&#xff09; 在加速你的matlab程序之前&#xff0c;你需要知道你的代码哪一部分运行最慢。matlab提供个简单的机制&#xff0c;让你能够知道你 的代码的某一部分运行所占用CPU时间。通过在代码段开始添加tic&#xff0c;及在结束添加toc&#xff1b;matlab就能计算…

python整数逆序输出_利用Python实现倒序任意整数

这是很早以前学习C时候做过的一个练习题&#xff0c;题目的要求大概是把用户输入的三位数倒序输出&#xff0c;比如说用户输入123&#xff0c;然后程序应该输出的结果是321。如果遇到用户输入100&#xff0c;那么程序应该输出1。然后我给扩展一下&#xff0c;这个程序来适应于三…

谜题61:日期游戏

下面的程序演练了Date和Calendar类的某些基本特性&#xff0c;它会打印出什么呢&#xff1f; import java.util.*;public class DatingGame {public static void main(String[ ] args) { Calendar cal Calendar.getInstance(); cal.set(1999, 12, 31); // Year, Month, Day Sy…

Java 中Thread的sleep、join、yield方法解析

1.Thread中sleep方法作用是使当前线程等待&#xff0c;其他线程开始执行&#xff0c;如果有线程锁&#xff0c;sleep不会让出锁 没有加锁代码如下&#xff1a; public class SynchronizedSleepMethod {public static void main(String[] args) {MoneyMethod moneyMethod new M…

MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?

Naresh Kumar是一位软件工程师与热情的博主&#xff0c;对编程与新事物充满了激情和兴趣。近日&#xff0c;Naresh撰写了一篇博文&#xff0c;对开源世界最常见的两种数据库MySQL与PostgreSQL的特点进行了详尽的分析和比对。 如果打算为项目选择一款免费、开源的数据库&#x…

jquery select change事件_jQuery实现省市联动效果

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title></head><body><select name"province"id"province"><option >请选择</option></select><selec…

MATLAB上的GPU加速计算——学习笔记

MATLAB目前只支持Nvidia的显卡。如果你的显卡是AMD的或者是Intel的&#xff0c;就得考虑另寻它路了。 MATLAB可谓工程计算中的神器&#xff0c;一方面它自带丰富的函数库&#xff0c;另一方面它所有的数据都是内建的矩阵类型&#xff0c;最后画图也方便&#xff0c;因此解决一…

java中代码块的概述_Java代码质量工具–概述

java中代码块的概述最近&#xff0c;我有机会在本地IT社区聚会上介绍了该主题。 这是基本演示&#xff1a; Java代码质量工具 以及更有意义的思维导图&#xff1a; 但是&#xff0c;我认为我需要更深入地探讨这一主题。 此博客文章应该像是在此方向上进行进一步调查的起点。 …

js原型、原型链、作用链、闭包全解

https://www.2cto.com/kf/201711/698876.html 【对象、变量】 一个对象就是一个类&#xff0c;可以理解为一个物体的标准化定义。它不是一个具体的实物&#xff0c;只是一个标准。而通过对象实例化得到的变量就是一个独立的实物。比如通过一个对象定义了“人”&#xff0c;通过…

Mysql 简介

一 简介&#xff1a;MySQL是最流行的开放源码SQL数据库管理系统&#xff0c;它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司&#xff0c;结合了开放源码价值取向、方法和成功的商业模型。 1.MySQL是一种数…

python高阶函数闭包装饰器_5.初识python装饰器 高阶函数+闭包+函数嵌套=装饰器...

一.什么是装饰器&#xff1f; 实际上装饰器就是个函数&#xff0c;这个函数可以为其他函数提供附加的功能。 装饰器在给其他函数添加功能时&#xff0c;不会修改原函数的源代码&#xff0c;不会修改原函数的调用方式。 高阶函数&#xff0b;函数嵌套&#xff0b;闭包 &#xff…

Matlab 画图字体,字号的设定,图片大小和比例

figure_FontSize12; set(get(gca,XLabel),FontSize,figure_FontSize,Vertical,top); set(get(gca,YLabel),FontSize,figure_FontSize,Vertical,middle); set(findobj(FontSize,12),FontSize,figure_FontSize); %这4句是将字体大小改为8号字&#xff0c;在小图里很清晰 %set(gcf…

使用Speedment和Spring创建REST API

随着Spring Boot的第4版发布&#xff0c;为Web开发企业应用程序变得非常容易。 代表开发人员仍然需要大量时间的事情是&#xff0c;例如在Hibernate中对现有数据库进行建模&#xff0c;以获取数据的面向对象的视图。 在本教程中&#xff0c;我们将探索如何与开源一起使用开源工…

Phpstorm界面不停的indexing,不停的闪烁

选择 File->Invalidate Caches / Restart...->Invalidate and Restart&#xff0c;就行了&#xff01;转载于:https://www.cnblogs.com/php-no-2/p/9848606.html

Matlab 集群计算平台搭建

家庭云服务器高阶应用&#xff1a;通过Matlab分布式计算来演示所谓的“家庭云计算”&#xff08;非云储存&#xff09;(转)Matlab是强大的计算软件&#xff0c;这不需要过多介绍了&#xff0c;大到航天航空领域&#xff0c;小到计算方程式&#xff0c;Matlab无处不在。 像是这种…

c打印无符号整数_C语言基础知识:printf的输出格式,C/C++语言编程讲解

C语言基础知识&#xff1a;printf的输出格式printf()函数是格式输出函数&#xff0c;请求printf()打印变量的指令取决与变量的类型&#xff0e;例如&#xff0c;在打印整数是使用&#xff05;d符号&#xff0c;在打印字符是用&#xff05;c 符号&#xff0e;这些符号被称为转换…

CGI简介

原始的HTML語言是設計用來展現靜態的資料&#xff0c;它讓人使用一種簡單的語法展現出豐富的多媒體資料&#xff0c;就像廣告看板一樣。 由於WWW具有相當大的商業用途&#xff0c;因此推出後大受歡迎。可是單純的靜態展示好像缺少了什麼? 如果使用者需要的資料具有時效性&…