首页 > 编程语言 >聪明办法学python chap4 条件 5循环

聪明办法学python chap4 条件 5循环

时间:2023-11-27 17:14:59浏览次数:37  
标签:case return python range Value 聪明 chap4 print False

Python(四) 条件

if-elif-else

x = 5
if x < 0:
    print("x小于0")
elif x == 0:
    print("x等于0")
else:
    print("x大于0")

match-case

 def check_value(value):
    match value:
        case 1:
            print("Value is 1")
        case 2:
            print("Value is 2")
        case 3:
            print("Value is 3")
        case _:
            print("Value is not 1, 2, or 3")
check_value(2)  # 输出:Value is 2
check_value(5)  # 输出:Value is not 1, 2, or 3

Python(五) 循环

for循环

range()函数输出的是一个数字序列,而不是一个列表

for i in range(5):                    #默认起始值为0,步长为1
    print(i)              #0 1 2 3 4
for i in range(3, 8):                 #range(x,y)是左闭右开区间,包括x,不包括y
    print(i)              #3 4 5 6 7   
for i in range(0, 8,2):              #这里的2表示步长
    print(i)              #0 2 4 6   
while循环
i = 1
while i <= 5:
    print(i)
    i += 1          #1 2 3 4 5
break continue pass
for i in range(200):
    if num%3 == 0:
        continue    #跳过这次循环
    elif n == 8:
        break       #跳过当前整个循环
    else:
        pass        #啥也不做(占位符,不会被运行)
    print(n, end=" ")      #1 2 4 5 7

以下是用Python编写的判断素数的代码:

def is_prime(n):                              #较慢
    if n < 2:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True      
def is_prime(n):                             #较快
    if n < 2:
        return False
    if n == 2:
        return Ture
    if n%2 == 0:
        return False
    maxFactor = round(n**0.5)
    for factor in range(3, maxFactor+1, 2):
        if n % factor == 0:
            return False
    return True
规范代码风格

分号 :不要在行尾加分号, 也不要用分号将两条命令放在同一行

行长度 :每行不超过 80 个字符

缩进 :用 4 个空格来缩进代码 ,不要用 tab, 也不要 tab 和空格混用.

空行 : 顶级定义之间空两行, 方法定义之间空一行

空格 : 1.不要在逗号, 分号, 冒号前面加空格, 但应该在它们后面加(除了在行尾)

​ 2.参数列表, 索引或切片的左括号前不应加空格

​ 3.在二元操作符两边都加上一个空格, 比如赋值(=), 比较(==, <, >, !=, <>, <=, >=, in, not

​ in, is, is not), 布尔(and, or, not)

标签:case,return,python,range,Value,聪明,chap4,print,False
From: https://www.cnblogs.com/1019-Yan/p/17859795.html

相关文章

  • Python知识补充pip 安装包的工具
    Python知识补充pip安装包的工具(1)安装第三方模块pipinstall模块名pipinsyall模块名==#查看我当前模块都有哪些版本pipinsyall模块名==版本号#安装指定版本的模块(2)卸载模块pipuninstall模块名(3)临时换源pipuninstall模块名清华大学: https://pypi.tuna.......
  • 猜数字游戏--python可把过程记录入文档
    defcaishuzi_game(x,y):importrandomx=int(random.randint(x,y))a=0try:b=int(input("请输入你要猜的数字"))except:print("输入类型错误,请重新输入整数型类型数字")b=int(input("请输入你要猜的数字"))whilea<5......
  • [一]Windows系统安装Python解释器
    【一】Windows系统安装Python解释器【1】下载Python版本解释器现在已经更新到了3.13版本的Python解释器,但是最新的解释器往往都会存在一些Bug,所以我们选择低2-3个版本的解释器,我们选择使用3.10版本的Python解释器(1)选择Python解释器版本3.10.8(2)下载安装程序(3)保存文件【2】......
  • python re 正则表达式 match search . *
    在Python的re库中,re.match()和re.search()都是用来查找字符串中是否包含符合正则表达式的部分。但是,它们的工作方式有一些重要的区别:re.match()函数只检查字符串的开始部分是否符合正则表达式。如果字符串的开始部分符合正则表达式,re.match()函数就会返回一个匹配对象;否则,它会返回N......
  • Python爬虫——代理IP与访问控制
    前言在进行Python爬虫过程中,代理IP与访问控制是我们经常需要处理的问题。本文将介绍代理IP与访问控制相关的知识,并提供相应的代码案例。代理IP在进行爬虫时,我们通常会遇到一些反爬虫的网站。为了应对这种情况,我们可以使用代理IP。代理IP的作用是通过一个中间服务器来访问目标网站,隐......
  • 【python入门之pycharm篇】--如何安装pycharm以及如何安装python解释器
    【一】Python解释器下载【1】Python官网详细方面可见下方链接了解pythonhttps://www.python.org【2】Python各版本解释器官网https://www.python.org/downloads/【二】Windows系统安装Python解释器【1】下载Python版本解释器现在已经更新到了3.13版本的Python解释器......
  • python threading线程数
    importthreadingimporttimename_list=[{"李四1":1234556},{"李四2":1234556},{"李四3":1234556},{"李四4":1234556},{"李四5":1234556},{"李四6":1234556},{"李四7"......
  • python基础_02_计算机基础
    计算机基础【一】编程语言和编程(1)什么是语言?语言是“人”与“人”之间沟通交流、传递信息的媒介,例如:汉语、英语,小蜜蜂翅膀的震动,猿猴的吼叫等(2)什么是编程语言?编程语言就是人类与计算机沟通交流的媒介(3)什么是编程?编程是指将人类思维逻辑翻译成计算机能够理解和执行的......
  • python基础_03_编程语言
    【一】编程语言的分类(1)机器语言01.什么是机器语言机器语言是计算机可理解的语言,是直接操作硬件的语言。即,直接与底层硬件沟通交流。由于计算机基于电工作,电有高低频之分,高电频记为0,低电频记为1。通过高低频变换操作硬件。#机器语言控制逻辑机器语言通过改变各个针脚......
  • 通过Python进行文本数据分析和自然语言处理
    在当今信息时代,文本数据已经成为获取和传递信息的重要方式之一。而Python作为一种功能强大的编程语言,可以利用其丰富的文本分析库和自然语言处理工具,对文本数据进行有效的挖掘和分析。本文将介绍如何使用Python进行文本数据分析和自然语言处理。1.文本数据预处理在进行文本数据分析......