9.27

1.Python 输入和输出

输出:

print()内置函数提供在控制台输出打印数据

# 基本输出

print("Hello, World!")  # 输出简单的字符串

# 输出变量的值

name = "Alice"

age = 25

print(name, age)  # 直接输出变量

# 使用sep参数设定分隔符

print("apple", "banana", "cherry", sep=", ")  # 以逗号加空格作为分隔符输出多个字符串

# 使用end参数改变输出结束符,没有end一般默认为换行

print("Line 1", end=" --- ")

print("Line 2")  # 连续打印时,第二行不会自动换行

输入

input() 内置函数从标准输入读取文本,默认的标准输入是键盘。

str = input("请输入:")#程序到这里不会继续往下执行,等待用户输入完毕后继续执行

print ("你输入的内容是: ", str)

2.条件语句

2.1  if

if condition:

# 当条件为真时执行这里的代码,否则不执行这里

year=1993

if year%4==0:

print("year能被4整除")

2.2   if-else

if condition:

# 当条件为真时执行这里的代码

else:

# 如果前面的条件都为假,执行这里的代码

year=1993

if year%4==0:

    print("year能被4整除")

else:

    print("year不能被4,400整除")

2.3  if-elif-else

if condition:

# 当条件为真时执行这里的代码

elif another_condition:

# 当上面条件为假,而这个条件为真时执行这里的代码

else:

# 如果前面的条件都为假,执行这里的代码

year=1992

if year%4==0:

    print("year能被4整除")

elif year%400==0:

    print("year能被400整除")

else:

print("year不能被4,400整除")

3.  循环语句

3.1   rang函数

用于生成一个整数序列,序列中的每个元素按照指定的步长递增(默认步长为1)。这个函数并不会真正创建一个列表,而是返回一个可迭代的对象——range对象。当你在循环中使用它时可以遍历内部的元素

range(stop)

range(start, stop)

range(start, stop, step)

参数说明:

start(可选):序列的起始值,默认是0。

stop:序列的停止值,序列不会包含此值。

step(可选):每次迭代增加的步长,默认是1。

3.2  for-in 循环

for 循环 用于迭代遍历可迭代对象(如列表、字符串、字典等):

fruit = ['apple', 'pear', 'orange', 'banana']

for item in fruit:

  print(item)

    

#循环数字范围  

for i in range(1, 10, 2):

    print(i)

    i += 2

    

#可以反向递减的   

for i in range(20, 10, -2):

    print(i)

    i += 2

3.3   while循环

while 循环 在条件为真时重复执行代码块,用于已知条件的循环

# 某人有100,000元,每经过-次路口,需要交费,规则如下:

#   1)当现金> 50000时每次交5%

#   2)当现金< = 50000时,每次交1000,

#  编程计算该人可以经过多少次路口,

money = 100000

n = 0

while money >= 1000:

    n += 1

    money = 0.95*money if money > 50000 else money - 1000

print('共可以过桥' + str(n) + '次')

3.4  循环控制

break:用于跳出当前循环。

continue:用于跳过当前迭代,继续下一次迭代。

for i in range(1,20):

    if i%3==0:

       break

print(i)

输出1  2

for i in range(1,20):

    if i%3==0:

       continue

print(i)

输出除了3倍数的1到19(包含19)的数

3.5  pass语句

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

pass 不做任何事情,一般用做占位语句

例如循环语句中的执行语句等

for x  in  range(10):

    if x == 7:

        pass

    else:

        print(x)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值