一、循环语句及基础知识学习(实例)

(1)if ..elif..else

例子:使用if..elif..else写一个简单的计算BMI的程序

weight = input('请输入你的体重()千克——>')
hight = input('请输入你的身高()米——>')
                                      # 这里是用了input()输入功能

BMI = float(weight)/(float(hight)**2)

#这里使用了float()是将input()功能输入的字符串类型(字符串无法计算)改为浮点                                          数类型

if 18.5 < BMI < 22.5 :
    print('你的BMI = {0},目前你的体重很正常!'.format(BMI))
elif 14.5 < BMI <18.5:
    print('你的BMI = %d,你的太轻,要多吃一点哦!'%(BMI))
elif 0 < BMI < 14.5 :
    print(f'你的BMI = {BMI},你已经非常不健康了,祝你好运!')
elif 22.5 < BMI < 25.5:
    print(f'你的BMI = {BMI},你的体重正常,但有超重的危险,注意控制饮食!')
else
    print('你已经超重了,你的BMI = {0}'.format(BMI))

运行:

请输入你的体重()千克——>60
请输入你的身高()米——>1.72
你的BMI = 20,目前你的体重很正常!

知识总结:

input()函数接受一个标准输入数据,返回为 string 类型。

float()将整数或字符串类型修改为浮点数


三种占位方式:①a=%d%(199)

注意:digital 数字类型用%d (同理字符串类型的占位%s、浮点数类型%f)

%d在字符串中占位,具体的变量或数据前面应加上%

#对于多个数据:
                                         name = 'leo'
                                         age = 23
                                         hight = 1.72
                                         print('我今年%d,我叫%s,我有%f米'%(age,name,hight))

这种方法中不同的数据类型的占位应保持与后面的变量顺序一致(如果调                                             换age和name的顺序就会报错)

②a、  a={0},b={1}.format(199,99)

b、  '我今年{a},我叫{b},我有{c}米'.format(a=23,b=leo,c=1.72)

注意:format()函数这里可以用参数方法,也可以直接索引

索引:  i      n       d       e        x

0      1       2       3       4   从前往后索引

-5     -4      -3     -2      -1   从后往前索引

如果我想打印出前三位,利用切片[0:3]  (表示从0开始取,取到3的前一位)

string_index=' index'

print(srting_index[0:3] )        (0可以忽略) 写成print(string_index[:3])

在a方式中就是应用了索引的方式

③ f'我叫{name},我今年{age},我身高{hight}米'

注意:在字符串的‘’前面使用f   ,{}中直接写入变量,简单方便。


if循环语句十分简单,但不要忘记后面的,以及下面执行语句的4个缩进

if 条件一:

语句

if 条件二:

语句

else:

语句


(2)for  循环

实例1:使用for循环控制打印的次数

li_bai = '十步杀一人,千里不留行。'
        for i in range(3): 
            print(li_bai)

运行

十步杀一人,千里不留行。

十步杀一人,千里不留行。

十步杀一人,千里不留行。

实例2:求100 以内的偶数和    
       b = []     
       for i in range(101):
           if i%2 == 0:
               b.append(i)
       print(sum(b))

运行

2550

知识总结:

range()

range() 函数返回的是一个可迭代对象

range(start,stop,step)

start : 记数开始

stop : 记数结束

step : 步长

range(0,100)等同于range(100)表示从0 到99

range(0,100,1)等同于range(100),步长为1

range(0,10,2)     表示步长为2

用list()功能可以将其体现出来

list(range(0,10,2))                的结果为  [0,2,4,6,8]


从计算100以内的偶数和可以看出for 循环的实质是对数据进行遍历

在其遍历的时候在利用if 条件语句筛选出0到100中的所有偶数。


append() 方法用于在列表末尾添加新的对象。

在实例2中将if条件筛选出来的偶数添加到b列表中

sum() 加和计算


常用的计算符号

+、-

* 乘

/ 除

% 取模

** 幂

//取整


(3)while 循环

①while循环先对条件判断,满足条件进入循环体直到不满足条件再输出

输入——>不满足条件——>输出

输入—>满足条件—>进入循环体—>满足条件—>进入循环体—>不满足条件—>输出

num = 1             
while num < 5 :
    print(num)
    num += 1

————>

1

2

3

4


b = 0
sum = 0 
while b <= 100:
    sum = sum +b
    b += 1
print(sum)
——————>5050


二、循环语句实例运用

模拟登陆

user_1 = 'leo'

password_1 = ‘123456’

while True:

account = input(‘请输入账号’)

password = input(‘请输入密码’)

if account = user_1 and password = password_1:

        print(‘登陆成功’)

else:

print(‘账号或密码错误,请重试!’)

————>

请输入账号admin
请输入密码123456
账号或密码错误,请重试!
请输入账号leo
请输入密码12456
账号或密码错误,请重试!
请输入账号leo
请输入密码123456
登陆成功

知识总结 :

注意缩进

将while循环条件设置为真(True)才可以结束循环,即就是输入正确的账号密码才可以结束

逻辑运算:只有账号密码同时正确才返回   True

and        真and真 ————>真

真and假 ————>假


Python基础之循环语句自学笔记(一)相关推荐

  1. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  2. python基础:循环语句

    循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for. 一.while循环 1.while是一个条件循环语句,与if一样,他也有条件表达式.如果条件为真,w ...

  3. Python基础-----while循环语句

    while循环语句会执行条件成立下的代码块,同样需要注意缩进与冒号. 1 #!/usr/bin/env python 3 2 # -*- coding:utf-8 -*- 3 4 #1.基本的whil ...

  4. Python基础——for循环语句

    文章目录 1.前言 2.for结构 3.for in range() 3.1.range(start, stop) 3.2.range(stop) 3.3.range(start, stop,step ...

  5. Python基础——while循环语句

    文章目录 1.前言 2.while结构 3.while常接判断类型 3.1.数字 3.2.None 3.3.集合类型 1.前言 在 Python 语言中用来控制循环的主要有两个句法,while 和 f ...

  6. python基础:循环语句的数学运用

    例 例一 代码 运行结果 例二 代码 运行结果 例三 代码 运行结果 例四 代码 运行结果 例五 代码 运行结果 例六 代码 运行结果 例七 代码 运行结果 例八 代码 运行结果 例九 例一 代码 i ...

  7. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  8. python循环语句画图_Python基础之循环语句用法示例【for、while循环】

    本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...

  9. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

最新文章

  1. 数学在机器学习中的重要性[by Dahua Lin]
  2. There is no tracking information for the current branch
  3. 【前端】第二章 HTML、CSS、JavaScript、DOM和JSON
  4. Java String、StringBuffer、StringBuilder区别
  5. 单片机——软件部分开发过程介绍
  6. Linux的Vi命令详解
  7. matlab 半正定规划,半正定规划
  8. 在平面国生活,会是怎样的体验?
  9. Ubuntu 20.04 搭建hadoop 集群
  10. tp6常用功能整理(本人刚学习tp6遇到的常见问题)
  11. 表格怎么样输入数字自己计算机,如何让EXCEL中输入数字后自动显示求和结果
  12. 曾国藩戒烟——人但有恒,事物不成
  13. 小米AX6S刷OpenWrt和开启OpenClash,及刷回官网固件
  14. html表盘的代码,表盘.html
  15. 程序员上下班途中都在想什么
  16. Apache Doris 技术调研
  17. 电子学会 青少年编程等级考试(C语言)六级(数据结构)试题
  18. 微信小程序搜索框组件之SearchBar
  19. 猴子吃桃问题:小猴子摘了一大堆桃子,第一天吃了一半,还嫌不过瘾,又吃了一个,第二天又吃了剩下的一半多一个....以后每天如此, 到了第十天,小猴子一看只剩下一个桃子了,它想知道最初自己摘了多少个桃子。
  20. 医院能耗监控平台研究与应用

热门文章

  1. 轻松学习jQuery事件和动画
  2. 【AI引领未来】探索人工智能技术的无限潜能
  3. 1116学习记录 简单练车模型
  4. 2022-2028全球水下相机外壳行业调研及趋势分析报告
  5. Springboot+mysql+微信小程序校园在线打印预约系统-计算机毕业设计源码91740
  6. 盗墓笔记android,盗墓笔记安卓手游-盗墓笔记1.3.0下载_飞翔下载
  7. scrapy抓取盗墓笔记小说
  8. 华为鸿蒙上市后苹果还能用吗,蒙系统华为手机今年上市?假如能够比肩iOS,苹果还有何优势?...
  9. Flink生成时间戳/水印
  10. java生成水印_[转载]java操作word生成水印