首页 > 编程语言 >python语句

python语句

时间:2024-09-20 19:16:20浏览次数:1  
标签:语句 name python sum else range print

python常用的语句

常见的语句
一、if语句
1、if但分支
if 判断条件:
执行语句1
else:
执行语句2

案例:
name=input("请输入账号:")
if name=="admin":
print("账号正确")
else:
print("账号错误")

2、i2f 多分支
if 判断条件1:
执行语句1
elif判断条件2:
执行语句2
elif 判断条件3:
执行语句3
else:
执行语句4

3、if语句嵌套

格式:

if 条件1:

执行语句1

 if条件2:

   执行语句2

else:

  执行语句3

else:

执行语句3

语句:

name=input("请输入账号:")
if name"admin":
password=input("请输入密码:")
if password
"123456":
print("登录成功")
else:
print("密码错误")
else:
print("账号错误")
4、三目运算(将if语句写下一行中)

执行语句1 if 判断条件1 else 执行语句2

案例:
name=input("请输入账号:")
print( "登录成功" if name"admin" else "登录失败")
练习:
账号、密码、验证 登录成功 ,对应的报错:账号错误、密码错误、验证码错误
name=input("请输入账号:")
if name
"admin":
password=input("请输入密码:")
if password"123456":
yanzhengma=input("输入验证码")
if yanzhengma
"123":
print("登录成功")
else:
print("验证码错误")
else:
print("密码错误")
else:
print("账号错误")

二、pass语句
pass是占位符
pass是一个空语句
pass是用来保证语句格式的完整性
pass是用来保证语义
案例:
三、while 语句
while 条件 :
执行循环 (满足条件)
(1)满足条件循环
a=0
while a<5:
print(a)
a += 1

(2)不满足条件,进行循环
a=6
while a<5:
a += 1 #
print(a)
(3)死循环(条件永远成立)
a=1
while a<5:
print(a)
1、求出1-10的和
a=1
sum=0
while a<11:
sum+=a #sum=sum+a
a+=1
print(sum)
2、求出1-100的和
a=1
sum=0
while a<101:
sum+=a #sum=sum+a
a+=1
print(sum)
3、求出1-100的奇数和
a=1
sum=0
while a<101:
sum+=a #sum=sum+a
a+=2
print(sum)

4、求出1-100的偶数和
a=2
sum=0
while a<101:
sum+=a #sum=sum+a
a+=2
print(sum)

四、for循环
for 变量 in 内容
1、range()函数
range(开始值,结束值,步长)
print(list(range(10))) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(2,10))) #[2, 3, 4, 5, 6, 7, 8, 9] 包含开始值,不包含结束值
print(list(range(1,11,2))) #[1, 3, 5, 7, 9] 1是开始值,11结束值,2是步长
2、for循环
end=" " 横向输出
(2)for遍历列表
list1=[0 ,1 ,2, 3, 4, 5, 6, 7, 8, 9 ]
for i in list1:
print(i,end=" ") #0 1 2 3 4 5 6 7 8 9
目标是遍历list1列表,并打印出列表中的每一个元素,同时确保每个元素后面都跟着一个空格
end=" "参数确保了每个打印的元素后面都会跟着一个空格
(3)for循环遍历字符
str1="abcd"
for i in str1:
print(i,end=" ") #a b c d
目标是遍历字符串str1,并逐个打印出其中的每个字符,同时确保每个字符后面都跟着一个空格

(4)for 循环遍历字典
zd={"name":"zd","age":18}
for i in zd:
print(i,zd[i]) #name zd age 18
zd1={"name":"zd","age":18}
for k,v in zd1.items():
print(k,v) #name zd age 18
for i in zd:会遍历字典zd的所有键,i是当前迭代的键。zd[i]用于访问与键i相关联的值。
print(i, zd[i])会将键和值打印在同一行上,键和值之间默认有一个空格分隔。

练习:
(1)1-10的和
sum=0
for i in range(1,11):
print(i)
sum=sum+i
print(sum)
(2)求出1-100的和
sum=0
for i in range(1,101):
print(i)
sum=sum+i
print(sum)
(3)求出1-100的偶数和
sum=0
for i in range(2,101,2):
print(i)
sum=sum+i
print(sum)
(4)求出1-100的奇数和
sum=0
for i in range(1,101,2):
print(i)
sum=sum+i
print(sum)

(五)continue
list1=[0 ,1 ,2, 3, 4, 5, 6, 7, 8, 9 ]
for i in list1:
if i==5:
continue
print(i,end=" ") #0 1 2 3 4 6 7 8 9
continue 继续 ,continue语句可以用在需要跳过某些特定迭代,但不想完全中断循环的场景中
遍历list1列表并打印出每个元素,但当元素值为5时,您想跳过它而不是终止循环。为此,您应使用continue语句
list1中的元素从0开始打印,直到遇到值5,此时continue语句会触发,导致跳过当前迭代,不执行print语句。
因此,5不会被打印出来,但循环会继续执行,打印出5之后的元素

(六)break 结束
list1=[0 ,1 ,2, 3, 4, 5, 6, 7, 8, 9 ]
for i in list1:
if i==5:
break
print(i,end=" ") #0 1 2 3 4
当元素值达到5时,break语句会触发,导致循环提前结束,因此5及之后的元素都不会被打印
每个数字后面都跟着一个空格,这是print函数中end=" "参数的作用。

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

if 语句

while语句

for 语句

continue 语句

break语句

pass语句

1234 组成一个不能重复的3位数打印出来,并统计有多少种方法?

count=0
for a in range(1,5):
for b in range(1,5):
if ab:
continue
for c in range(1,5):
if c
a or c==b:
continue
print(100a+10b+c)
count += 1
print(count)

标签:语句,name,python,sum,else,range,print
From: https://www.cnblogs.com/hutongxue/p/18423103

相关文章

  • python字典
    字典dict字典的字符类型<class'dict'>字典表达符:{}1、字典(dict)是一种可变容器模型,且可存储任意类型对象2、字典的每个键,值key,value键值对形式3、键值用:分割,每个键值对之间用逗号分隔4、整个字典用{}包含5、字典键唯一,值不是唯一的d={'name':'hz','age':18}print(ty......
  • python字符串
    字符串string使用单引号''或者双引号""来创建字符串。字符串表达符为:“”str="abcdefcnamceaca"print(str[0:3]):输出abc,从索引0到3(不含)。print(str[1:3]):输出bc,从索引1到3(不含)。print(str[:-1]):输出abcdefghjk,从开头到倒数第一个字符(不含)。print(str[2:-1]):输出cdefghjk,......
  • selenium语句
    一、打开浏览器(get)案例1:打开一个浏览器fromseleniumimportwebdriverimporttimedx=webdriver.Chrome()dx.get("https://www.baidu.com/")案例2:打开两个网址(覆盖)fromseleniumimportwebdriverimporttimedx=webdriver.Chrome()dx.get("https://www.baidu.c......
  • python基本操作
    98+100001001400000100print(a&b)真真都取其他不取000000000print(a|b)都取假假不取0000110113print(a^b)都取真真假假不取0000110113print(~a)-10a=138+4+100001101b=64+200000110p......
  • python函数
    函数函数是组织好的,可重复使用,用来实现单一,或相关联功能的代码段def函数名()1无参数defhs1():print(1)hs1()#12有单个参数defhs1(a):print(a+1)hs1(2)#33有多个参数defhs1(a,b):print(a+b)hs1(2,3)#54默认参数defhs1(a,b=18):print(a+b)hs1(2)#20......
  • python基础知识
    python的介绍1、python是一个编程语言;2、python的版本:2.0版本,3.0版本  ,python中最新版本3.1263、python下载地址:https://www.python.org/downloads/4、下载后得到安装包,我们已经下载好了点击安装之前,我们在盘符下新建一个文件夹选择自动义安装下一步:选择新建的文件夹点......
  • python模块1
    python模块1、python的模块就是一个python文件,后缀.py包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂2、python的模块中可以写:函数、类、变量、代码3、模块的导入a、python自带的模......
  • python列表
    列表list(索引,函数)列表表达符为:[]索引添加值list1=[1,2,3,4,5]list1[1]="s"print(list1)#结果:[1,'s',3,4,5]list1=[1,2,3,4,5]list1[2:]="我们暴富15班"print(list1)结果:[1,2,'我','们','暴','富',�......
  • python类
    类一、类的定义(1)类用来描述具有相同的属性和方法的对象的集合。人类===张三(两个眼睛、一个鼻子等)(2)对象、实例变量、类变量、方法、实例(3)定义一个类classHz(object):#新式类passclassHz1():passclassHz2:pass(4)类的格式classHz(object):name="lisi"#类变量def......
  • python模块2
    python模块一、python的re模块1、正则匹配,使用re模块2、正则表达式是一种对字符和特殊字符操作的逻辑公式,用正则表达字符来过滤的逻辑3、re正则表达式作用:快速高效查找和分析字符,进行匹配如:查找、比对、匹配、替换、插入、添加、删除等二、认识正则表达式的特殊元素:\d:数字......