首页 > 编程语言 >聪明办法学Python Task05&选学01

聪明办法学Python Task05&选学01

时间:2023-11-28 21:45:57浏览次数:39  
标签:语句 01 Python 代码 else 空格 print True 选学

条件CONDITIONALS

if语句

语法为:

if 条件:

    选择执行的语句      #要有缩进,一般为四个空格

“如果”条件为True,就会去执行接下来的内容。“如果”条件为False,就跳过。

*注意:*1.条件后面有冒号

​ 2.if 内部的语句需要有一个统一的*缩进*,一般为四个空格,特别注意的是空格和tab键不能混用!如果if中嵌套着if则需进一步缩进。

if-else 语句

当if后的条件不成立的时候,执行else后面的语句

if-elif-else语句

当if条件不满足时,*再去*判断 elif 的条件,如果满足则执行其中的代码块

if的嵌套

if 条件1:
    if 条件2:
        语句1
    else:
        语句2
else:
    if 条件2:
        语句3
    else:
        语句4

代码风格Style

合理的编写风格会让代码更易读,还能尽可能避免引入bug

修饰的前提是跑通代码,先保证代码没有任何的bug

关于空格:

1.紧接在括号内,不需要空格,否则会显得代码疏松

2.逗号、分号、冒号之前,尾随逗号之后不需要空格

3.在切片中,两个冒号必须应用相同的间距

4.调用函数的参数列表的左括号之前,不需要空格

5.赋值运算符周围需要多个空格以使与其另一个运算符对齐

代码注释:

对代码进行解释说明,提高代码可读性

源程序有效注释必须在20%以上

命名规则:

只能包含字母、数字、下划线,不能以数字打头,不能包含空格

命名规范:

不要将Python的关键字、函数名作为变量名,如:print

变量名和和函数名既要简短又要具有描述性,如:name比n好

============================================================================

否定条件

b = True             #可能不太清晰
if not b:
    print('No')
else:
    print('Yes')
b = True             #清晰的
if b:
    print('Yes')
else:
    print('No')

嵌套的if和直接用and判断

#混乱的
b1 = True
b2 = True
if b1:
    if b2:
        print('both')
#清晰的
b1 = True
b2 = True
if b1 and b2:
    print('both')

标签:语句,01,Python,代码,else,空格,print,True,选学
From: https://www.cnblogs.com/zzydmn123/p/17863149.html

相关文章

  • python基础_05_python基础【1】
    【一】注释语法【1】什么是注释注释就是就是对代码的解释说明,注释的内容不会被当作代码运行【2】为什么要注释增强代码的可读性【3】如何使用注释代码注释分单行和多行注释1、单行注释用#号,可以跟在代码的正上方或者正后方#这是一段通过“#+注释内容”创造的......
  • 【聪明办法学Python条件与判断】
    【聪明办法学Python条件与判断】if语句if-else推导式是Python中一种简洁而强大的语法,用于创建新的序列(如列表、集合、字典)的一种方法。Python中有三种主要的推导式:列表推导式、集合推导式和字典推导式。列表推导式:A=[list(map(int,input().split()))foriinrange(n)......
  • Python数据文件的读取——Pandas库的使用
    Pandas是一个强大的数据分析库,它提供了一个名为DataFrame的数据结构,类似于R中的data.frame。DataFrame是一个二维的、标签化的数据结构,可以包含不同数据类型的列。它提供了许多方便的功能,如数据选择、过滤、合并、排序等,使得数据分析和处理变得更加容易。Pandas的DataFra......
  • 使用cursor编写python脚本
    环境python3.7pycharmcursor需要安装pandas库python基本常用语法注释#后面写的是注释#单行注释变量python是一种弱类型的语言,一个变量得到类型可以变化变量名区分大小写#创建数据n1=1#整数n2=1.2#浮点数#字符串是用单引号括起来的,还可以用双引......
  • scrapy 框架的安装及流程-01
    一、简介 scrapy的优势:1、为了更利于我们将精力集中在请求与解析上2、企业级的要求,效率高 二、模块安装scrapy支持Python2.7和python3.4以上版本1.在https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的Twisted的版本文件 2.在命令行进入到Twisted的目......
  • python基础之基本运算符
    参考网站​ 参考网站(菜鸟教程):https://www.runoob.com/python/python-operators.html算术运算符以下假设变量a=10,变量b=21:运算符描述实例+加-两个对象相加a+b输出结果31-减-得到负数或是一个数减去另一个数a-b输出结果-11*乘-两个数相乘......
  • P8599 [蓝桥杯 2013 省 B] 带分数
    原文链接枚举即可#include<bits/stdc++.h>#definelllonglongusingnamespacestd;ints[14]={0};intmain(){lln;scanf("%lld",&n);for(inti=1;i<=9;i++)s[i]=i;llans=0;do{lla=0,b=0,c=0;fo......
  • 聪明学python【4】+【001】
    【4】条件+【001】代码风格if语句关于选择的语句,具体不必阐述,和C语言大差不差,关于几点区别会在下方列出关于所有选择:ifif-elseif-else推导式推导式(Comprehensions)是Python中一种简洁而强大的语法,用于创建新的序列(如列表、集合、字典)的一种方法。Python中......
  • CVE-2018-2628
    WeblogicWLSCoreComponents反序列化命令执行漏洞(CVE-2018-2628)Oracle2018年4月补丁中,修复了WeblogicServerWLSCoreComponents中出现的一个反序列化漏洞(CVE-2018-2628),该漏洞通过t3协议触发,可导致未授权的用户在远程服务器执行任意命令。漏洞环境cdweblogic/CVE-2018-2......
  • python基础之数据类型
    数据类型(重要)什么是数据类型? 视频文件音频文件表格文件图片等等这些都是保存数据的方式#在IT领域也有各种各样的保存数据的方式数据类型的种类?-数字类型-整数类型(int)-浮点类型(float)-字符串类型(str)-列表类型(list)-字典类型(dict)-布尔类型(......