DAY4 收获

输入与输出

输出

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

基本输出:

print("hello world!")     

# 输出结果: hello world!

输出变量:

a = 10

b = 20

print(a, b)         

# 输出结果:10 20

改变输出分隔符(默认为空格):

print("111", "222", "333", sep = "_")   

# 输出结果:111_222_333

改变输出结束符(默认回车换行):

print("apple", end = '_')

print("banana")

print("orange")

#输出结果:

apple_banana

orange

输入

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

str = input("请输入:")

# 程序到这里不会继续往下执行,等待用户输入完毕后继续执行

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

条件语句

if

格式:if 表达式:
                     执行体代码(1行或多行),每一行都要对齐,不能跟if这个单词对齐


1、if后面的表达式会判定为布尔值:判定就是指隐式代码bool(表达式)
2、如果判定的结果为True 就会执行if语句的执行体,如果为False就不会执行if语句的执行体

if-else

格式:

if 表达式:

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

else:

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

if-elif-else

格式:

if 表达式1:

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

elif 表达式2:

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

else:

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

循环语句

range函数

range(start, stop, step)

用于生成一个整数序列,start为起始序列值,默认为0;stop为停止序列值,序列不会包含此值;step为每次迭代的步长,默认为1。

for-in循环

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

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

for item in fruit

     print(item)

#运行结果:

apple
pear
orange
banana

循环数字范围:

for i in range(1, 10, 2):
    print(i)
    i += 2

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) + '次')

循环控制

  • break:用于跳出当前循环。

for i in range(1,20):
    if i%3==0:
       break
    print(i)

# 程序只会输出1  2,i = 3时已跳出循环

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

for i in range(1,20):
    if i%3==0:
       continue
    print(i)

# 程序会在i能被3整除时进入下一次循环,故不会输出3的倍数

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、付费专栏及课程。

余额充值