Python入门 2024/7/3

news2024/10/7 6:41:51

目录

for循环的基础语法

遍历字符串

练习:数一数有几个a

range语句

三个语法

语法1

语法2

语法3

练习:有几个偶数

变量作用域

for循环的嵌套使用

打印九九乘法表

发工资案例

continue和break语句

函数的基础定义语法

函数声明

函数调用

练习:自动查核酸

函数的传参

两数相加

升级练习

函数的返回值

函数返回None类型

变量的作用域

global关键字


for循环的基础语法

格式:

for 临时变量 in 待处理的数集:

        循环满足条件时执行的代码

遍历字符串

a="itheima";
for i in a:
    print(i);

练习:数一数有几个a

s="itheima is a brand of itcast";
ans = 0;
for i in s:
    if i == 'a':
        ans +=1;
print("%d" % ans);

range语句

三个语法

语法1

        range(num)

        获取一个从0开始,到num结束的数字序列

        例如range(5)获得的数据是【0,1,2,3,4】

语法2

        range(num1,num2)

        获得一个从num1开始,到num2结束的数字序列(不包含num2)

        【num1,num2)

        range(5,10)获得的数据:【5,6,7,8,9】

语法3

        range(num1,num2,step)

        获得一个从num1开始,到num2结束的序列(不包含num2)

        数字之间的步长以step为准(step默认为1)

        range(5,10,2)获得的数据是:【5,7,9】

练习:有几个偶数

ans = 0;
for i in range(1,100):
    if i%2 == 0:
        ans += 1;
print("%d" % ans);

变量作用域

注意变量使用的范围

for循环的嵌套使用

打印九九乘法表

for i in range(1,10):
    j = 1;
    for j in range(1,i+1):
        print(f"{j}*{i}={i*j}",end=' ');
    print("\n");

发工资案例

sum = 10000;
#worker = 20;
for i in range(1,21):
    import random;
    num = random.randint(1,10);
    if num < 5:
        print("员工%d,绩效分%d,低于5,不发工资,下一位。" % (i,num));
    else:
        if sum > 0:
            sum -= 1000;
            print("向员工%d发放工资1000元,账户余额还剩余%d元。" % (i,sum));
        if sum == 0:
            print("工资发完了,下个月领取吧。");
            break;

continue和break语句

continue 临时跳过

break 直接结束

函数的基础定义语法

函数声明

        def    函数名(传入参数):

                函数体

                return 返回值

函数调用

        函数名(参数)

练习:自动查核酸

def function():
    print("欢迎来到黑马程序员!\n请出示健康码!");
function();

函数的传参

两数相加

def add(x,y):
    z=x+y;
    return z;
a = int(input());
b = int(input());
c = add(a,b);
print(c);

升级练习

def fun(x):
    if x<= 37.5:
        print("您的体温是:%.1f度,体温正常请进!" %x);
    else:
        print("您的体温是:%.1f度,需要隔离!" %x);
a=float(input("请监测体温:"));
fun(a);

函数的返回值

格式:

        def 函数(参数):

                函数体

                return 返回值

        变量 = 函数(传参)

函数返回None类型

函数里面没有return

在 if 判断中,None等同于False

变量的作用域

局部变量

全局变量

global关键字

        global num;

        num = 200;

        print(num);

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

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

相关文章

数字化时代的新型共赢商业模式

在数字化时代的洪流中&#xff0c;一种名为“双轨订单协同增效模式”的新型商业架构正悄然兴起&#xff0c;它以别出心裁的理念和运作机制&#xff0c;在市场中开辟出了一片新天地。 一、模式概览 “双轨订单协同增效模式”根植于用户间的协同合作与订单流转优化。用户通过加入…

Ansys Maxwell 2024 R2更新介绍

Ansys Maxwell 2024 R2更新概览 具体更新介绍 01 Continuum Air [Beta] 02 New Power Electronics Solver 03 Combination of DC & AC Fields 04 More Features: More Capabilities…

视图库对接系列(GA-T 1400)四、视图库对接系列(本级)注册

视图库对接系列(本级)注册 在之前的步骤中&#xff0c;我们已经把项目大体的架构已经写出来了。那我们就来实现注册接口。 GA-T 1400中的步骤如下&#xff1a; 这里的话&#xff0c;我们实现的简单点&#xff0c; 我们不进去鉴权&#xff0c;也就是设备或平台找我们注册的话&…

在SpringBoot 3.0环境下创建一个SpringBoot 项目

一、环境配置 1.专业版的IDEA 版本号&#xff1a;尽量选择不要太老&#xff0c;不要太早 这里以2023.3.1为例。 官网&#xff1a;Download IntelliJ IDEA – The Leading Java and Kotlin IDE (jetbrains.com) 破解版&#xff1a;网上找资料哦&#xff01;&#xff01;&#…

【Python】基于动态规划和K聚类的彩色图片压缩算法

引言 当想要压缩一张彩色图像时&#xff0c;彩色图像通常由数百万个颜色值组成&#xff0c;每个颜色值都由红、绿、蓝三个分量组成。因此&#xff0c;如果我们直接对图像的每个像素进行编码&#xff0c;会导致非常大的数据量。为了减少数据量&#xff0c;我们可以尝试减少颜色…

thinkphp6/8 验证码

html和后台验证代码按官方来操作 ThinkPHP官方手册 注意&#xff1a; 如果验证一直失败&#xff0c;看看Session是否开启&#xff0c; 打印dump(session_status());结果2为正确的&#xff0c; PHP_SESSION_DISABLED: Session功能被禁用&#xff08;返回值为0&#xff09;。…

awtk-web 增加模拟器外壳

界面效果 方法 将 data/simulator.html 拷贝到 app目录下&#xff0c;覆盖index.html将 data/simulator_bg.png 拷贝到 app目录下 动态效果

互联网盲盒小程序的市场发展前景如何?

近几年来&#xff0c;盲盒成为了大众热衷的消费市场。盲盒是一个具有随机性和惊喜感&#xff0c;它能够激发消费者的好奇心&#xff0c;在拆盲盒的过程中给消费者带来巨大的愉悦感&#xff0c;在各种的吸引力下&#xff0c;消费者也愿意为各类盲盒买单。如今&#xff0c;随着盲…

传输线阻抗匹配电阻端接的方式

电路为什么需要端接&#xff1f; 众所周知&#xff0c;电路中如果阻抗不连续&#xff0c;就会造成信号的反射&#xff0c;引起上冲下冲、振铃等信号失真&#xff0c;严重影响信号质量。所以在进行电路设计的时候阻抗匹配是很重要的考虑因素。 对我们的PCB走线进行阻抗控制已经…

Python创建异步任务队列库之Huey使用详解

概要 Huey 是一个简单的 Python 库,用于创建异步任务队列。它的设计目标是简单易用,同时具备强大的功能。Huey 可以轻松地将任务添加到队列中,然后在后台线程中处理这些任务,从而避免阻塞主线程。这使得 Huey 非常适合处理 I/O 密集型或长时间运行的任务。此外,Huey 还支…

Rhino 犀牛三维建模工具下载安装,Rhino适用于机械设计广泛领域

Rhinoceros&#xff0c;这款软件小巧而强大&#xff0c;无论是机械设计、科学工业还是三维动画等多元化领域&#xff0c;它都能展现出其惊人的建模能力。 Rhinoceros所包含的NURBS建模功能&#xff0c;堪称业界翘楚。NURBS&#xff0c;即非均匀有理B样条&#xff0c;是计算机图…

JDK1.8下载、安装与配置完整图文2024最新教程

一、报错 运行Pycharm时&#xff0c;报错No JVM installation found. Please install a JDK.If you already have a JDK installed, define a JAVA_HOME variable in Computer >System Properties > System Settings > Environment Variables. 首先可以检查是否已安装…

如何将 Apifox 的自动化测试与 Jenkins 集成?

CI/CD &#xff08;持续集成/持续交付&#xff09; 在 API 测试 中的主要目的是为了自动化 API 的验证流程&#xff0c;确保 API 发布到生产环境前的可用性。通过持续集成&#xff0c;我们可以在 API 定义变更时自动执行功能测试&#xff0c;以及时发现潜在问题。 Apifox 支持…

PMP报考条件是什么?很多人都没读懂...

最近正值8月份考试报名期&#xff0c;想计划考8月份考试的宝子可以准备起来了&#xff0c;下面是报名时间和考试安排 8月考试时间安排&#xff1a; &#x1f449;报名时间在7.9日—12日 &#x1f449;考试时间在8.31日&#xff08;周六&#xff09; 一、PMP报名条件是什么&am…

vscode插件的开发过程记录(一)

前言 本文是关于visual studio code软件上自定义插件的开发记录&#xff0c;将从头记录本人开发的过程&#xff0c;虽然网上也有很多文章&#xff0c;但个人在实践的过程还是会遇到不一样的问题&#xff0c;所以记录下来&#xff0c;以便于后期参考。 前期准备&#xff1a; 1、…

基于SpringCloud的智慧养老平台的设计与实现

您好&#xff01;我是专注于计算机技术研究的码农小野。如果您对CSGO赛事管理系统感兴趣或有相关开发需求&#xff0c;欢迎随时联系我。 Java 数据库 MySQL 技术 SpringCloud, B/S架构 工具 Eclipse, MySQL Workbench, SpringBoot 系统展示 首页 老人管理界面 活动信息…

VBA使用ActiveWindow.Zoom调整页面显示百分比

前言 本节会通过VBA实现自动调整Excel页面显示的百分比功能 Zoom属性 1.调整当前工作表 示例&#xff1a;调整当前sheet显示比例为90% Sub AvtivwWindowZoom() ActiveWindow.Zoom 90 End Sub2.调整其他工作表 当一个Excel文件存在多张工作表Sheet时&#xff0c;又需要调…

这所985院校不保护一志愿,18人不合格被刷!西北农林科技大学计算机考研考情分析!

西北农林科技大学(Northwest A&F University)&#xff0c;简称“西农”或“西北农林”&#xff0c;始创于1934年&#xff0c;位于中华人民共和国陕西省杨凌示范区。1999年9月11日由同处杨凌的原西北农业大学、西北林学院、中国科学院水利部水土保持研究所、水利部西北水利科…

Springboot 校园安全通事件报告小程序系统-计算机毕业设计源码02445

Springboot 校园安全通事件报告小程序系统 摘 要 随着中国经济的飞速增长&#xff0c;消费者的智能化水平不断提高&#xff0c;许多智能手机和相关的软件正在得到更多的关注和支持。其中&#xff0c;校园安全通事件报告小程序系统更是深得消费者的喜爱&#xff0c;它的出现极大…

MES系统如何进行数据采集?

在现代化制造业中&#xff0c;MES系统扮演着至关重要的角色。其中&#xff0c;对生产设备进行数据采集是MES系统不可或缺的一部分。数据采集不仅能够实时监控设备的运行状态&#xff0c;还能提供准确的生产数据&#xff0c;帮助企业实现精细化管理和优化生产流程。 通过实时采…