首页 > 其他分享 >DAY4 收获

DAY4 收获

时间:2024-09-27 19:22:43浏览次数:3  
标签:输出 money DAY4 else range 循环 收获 print

输入与输出

输出

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)

标签:输出,money,DAY4,else,range,循环,收获,print
From: https://blog.csdn.net/JOKER_WJ/article/details/142599969

相关文章

  • java_day4_数组、方法
    一、数组一维数组数组:是一块连续固定大小的内存空间,有着索引的概念定义数组的语句格式:数据类型[]数组名;【推荐】数据类型数组名[];如果只是定义一个数组的话,没有给初始化值,相当于一个变量没有值,是不能够直接使用的如何对一个数组进行初始化?1、动态初始化......
  • 2024金三银四苦刷算法28天!成功收获字节Offer
    **毕竟现在大厂里用的都是算法,所以这块内容不吃透肯定是不行的。**目录如下:图文并茂,附有刷题答案源码。第一份:LeetCode算法收割机=================由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!部分目录展示:......
  • day4[大模型全链路开源开放体系学习小结]
    书生·浦语大模型全链路开源开放体系涵盖数据收集、标注、训练、微调、评测、部署等全链路,学习了解其技术发展、性能提升、模型架构、开源生态等。书生·浦语大模型(英文名INTurnLLM)多次开源,性能不断提升,达到国际先进水平,在推理能力、上下文记忆、自主规划等方面表现优异,可应用......
  • 代码随想录Day4 | LeetCode 24. 两两交换链表中的节点、LeetCode 19. 删除链表的倒数
    LeetCode24.两两交换链表中的节点递归思想#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defswapPairs(self,head:Optional[ListNode......
  • Day4_Java知识及每日一题:最长回文串
    Day42024年9月9日15:38:20一、java文件名和类名一致性问题首先明确,不是必须一致。若一个类是公共(public)的,则应该在一个同名的java文件中声明。反之default类型的类声明则可以成功通过编译,编译后的.class文件和所声明的类名一致。publicclassDemo01_HelloWorld{pu......
  • Day4||24.两两交换链表中的节点|19.删除链表的倒数第n个结点|面试题:链表相交|142.环形
    24.两两交换链表中的节点题目:24.两两交换链表中的节点-力扣(LeetCode)给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。图解思路首先,虚拟头结点挺方便链表进行增删改操作的。本题操作用到三......
  • Tableau-Day4
    课程视频:【Tableau教程】Tableau零基础教程,带你解锁当下最受欢迎的数据可视化软件_哔哩哔哩_bilibili标靶图在条形图的基础上,增加一些参考线/参考区间,帮助分析人员更加直观的比较两个度量之间的关系,常用语计计划值/任务值和实际完成情况的比较将月度计划值放入详细信息后,......
  • 代码随想录训练营day44|1143.最长公共子序列,1035.不相交的线, 53. 最大子序和,392.判
    1143.最长公共子序列这题并不要求连续子序列的要求是可以删除某些元素,但不能改变顺序。顺着上题的思路,这题也应该设立一个二维数组vector<vector<int>>dp(text1.size(),vector<int>(text2.size(),0));dp[i][j]表示的是以text1[i]为结尾的字符串和以text2[j]为结尾的......
  • 《人工智能教育技术学》收获记录1
    2024年9月10日,人工智能教育技术学第二节课,感谢王老师耐心指导我们注册博客园,才有以下我发布的这条内容。本节课,我主要收获了关于我们手中搜索引擎如何使用的知识。搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上采集信息,在对信息进行组织和处理后,为用户提供检索服......
  • 【五一省选集训day4】Grid Game
    【五一省选集训day4】GridGame首先发现\(n,m\le2000\),可以考虑枚举正方形左上端点\((x_0,y_0)\)。对于一个边长为\(len\)的合法的正方形,如果\(len=k\)这个正方形全黑,需要特判,否则它至少有一个白点。我们惊奇地发现,对于这样的其中一个白点,它所在的那一列一定存在恰好\(......