python语句正确的是-Python—五大基本语句

五大基本语句

赋值语句(变量、对象、赋值运算符)

输入输出语句(input,print函数)

条件判断语句(if-elif-else语句)

循环语句(遍历循环for-in-else、条件循环while-else、break/continue)

异常处理语句(try-except-else-finally)

Python 赋值语句

Python 输入输出语句

输入语句

# -*- coding: UTF-8 -*-

content = input("请输入...") # 输入:" 3 6 "

print(len(content), type(content), content) # 8 " 3 6 "

content = input("请输入...").strip() # 输入:" 3 6 "

print(len(content), type(content), content) # 4 "3 6"

输出语句

# -*- coding: UTF-8 -*-

# sep:表示输出的多个参数以什么方式隔开,默认为空格:sep=" "

# end:表示输出结束后以什么方式结尾,默认为换行:end=" "

# flie:表示输出的内容到哪儿,默认为系统标准输出:file=sys.stdout

# flush:主要是刷新,默认flush=False,不刷新。print到文件中的内容先存到内存中,当文件对象关闭时才把内容输出到文件中;而当flush=True时它会立即把内容刷新存到文件中。

print("hello", "python!")

print("hello", "python!", sep=" ", end=" ", file=sys.stdout, flush=False)

print("hello", "python!", sep=",", end=" ", file=open("print.txt", "a"), flush=False)

python2与python3的input函数的区别?

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

Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。

s = input("请输入...")

print(type(s))

# python3:输入6、k、6k返回的都是。无论输入什么,返回的都是字符串。

# python2:输入6返回。输入k与6k都报错。输入"k"与"6k"返回

Python 条件语句

if—elif—else语句

# -*- coding: UTF-8 -*-

num = 75

if num == 100: # 判断num的值

print("天才少年")

elif 80 <= num < 100:

print("优秀少年")

elif 60 <= num < 80:

print("及格少年")

elif 0 <= num < 60:

print("贪玩少年")

else:

print("分数有误") # 条件均不成立时输出

三元表达式(三目运算)

# -*- coding: UTF-8 -*-

a, b = 10, 20

if a>b:

num = 1

else:

num = 2

print(num)

# 实例1:上面语句换成三元运算如下

num = 1 if a>b else 2

print(num)

# 实例2:

print("a大于b") if a>b else print("a小于b")

# 当a>b时,返回if前面的表达式,当a

如果if语句的子句只有一个子句时,可以写在同一行

num = 60

if num == 100:num+=1

print(num)

Python 循环语句

Python 提供了 for 循环和 while 循环(在 Python 中没有 do...while 循环):

循环类型

描述

while 循环

在给定的判断条件为 true 时执行循环体,否则退出循环体。

for 循环

重复执行语句。

嵌套循环

可以在while循环体中嵌套for循环。

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

控制语句

描述

break 语句

用于终止当前循环,并且跳出整个循环。如果有循环嵌套时,不会跳出嵌套的外重循环。

continue 语句

用于终止当前循环,跳出该次循环,即跳过当前剩余要执行的代码,执行下一次循环。

pass 语句

pass是空语句,是为了保持程序结构的完整性。

While 循环语句

while 真值表达式:

语句块1...

else:

语句块2...

# 1.先执行真值表达式,测试布尔值为True或False。

# 2.如果真值表达式的测试值为True,则执行语句块1,然后再返回到第一步重复进行测试,直到不满足条件(即布尔值为False)而执行else语句或者直接退出。

# 3.如果真值表达式的测试值为False,则执行else子句中的语句块2,然后结束此while语句的执行。如果没有else子句,则直接结束while语句的执行。

# 4.else子句部分可以省略(同if语句类似)。

# 实例如下:

count = 1

while count < 10:

count = count + 1

if count == 20:

break

elif count % 2 == 0:

continue

else:

print(count, " is 奇数" )

print("===========")

else:

print("游戏结束喽!")

for 循环语句

for 变量列表 in 可迭代对象:

语句块1 ...

else:

语句块2 ...

# 1.可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤。

# 2.当可迭代对象不能够提供数据时,执行else子句部分的语句块2,然后退出循环。如果没有else子句,则直接退出。

# 3.else子句部分可以省略(同while语句类似)。

# 4.当在循环语句内部用break终止循环时,else子句部分语句块2不会执行。正常结束才可以执行else语句。

for m in range(10, 20):

for n in range(2, m):

if m%n==0:

o = m/n

print("%d 等于 %d * %d" % (m, n, o))

# continue

break

else:

print(m,"====",n)

else:

print(m,"是一个质数")

循环(for和while)使用 else 语句:

在 python 中,while … else 与 for … else 表示这样的意思:else 中的语句会在循环正常执行完(即 for 或 while 不是通过 break 跳出而中断的)的情况下执行。

Python的循环体自己就有else分支!如果for循环没有执行break,则执行else,for循环执行了break,则不执行else。

break 和 continue 语句通常与 if, if...else 和 if...elif...else 语句一起使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值