温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在python中利用for循环实现内输出和外输出

发布时间:2021-03-25 15:29:19 来源:亿速云 阅读:1184 作者:Leah 栏目:开发技术

这期内容当中小编将会给大家带来有关怎么在python中利用for循环实现内输出和外输出,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Python主要用来做什么

Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。

如下所示:

怎么在python中利用for循环实现内输出和外输出

怎么在python中利用for循环实现内输出和外输出

补充:python中for循环输出(index,value)的两种方法

index索引

value索引值

方法一、利用enumerate()

list1=['a','s','d','g']
for index,value in enumerate(list1):
 print('索引:%d,索引值:%s'%(index,value))

输出结果:

索引:0,索引值:a

索引:1,索引值:s

索引:2,索引值:d

索引:3,索引值:g

方法二、利用range(len())

list1=['q','w','e','r']
for i in range(len(list1)):
 print('索引:%d,索引值:%s'%(i,list1[i]))

输出结果:

索引:0,索引值:q

索引:1,索引值:w

索引:2,索引值:e

索引:3,索引值:r

补充:Python 最基本的语法(输入输出,for循环)

Python-入门中的入门——打印日历

历程:

大一上半年C++书中的案例,连注释带上代码一共二百行,当时自己C++写了足足200行才解决。后来19年元旦自学python拿起这道题重写,写了60行。为了回忆python 语法重新写了一遍,结果写完发现才三十行的样子(都怪重装系统忘记备份python文件,搞得现在都不知道当时咋写的那么长)

题干大意

已知2000年1月1日为星期六,按照日期计算并打印日历(如图)

怎么在python中利用for循环实现内输出和外输出

代码

def get_year_days(n):
 if n%4==0 and n%100!=0 or n%400==0 : return 366
 else : return 365
def get_month_days(n,m):
 if m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12:return 31
 if m == 4 or m == 6 or m == 9 or m == 11 : return 30
 if m == 2:
 if n==365: return 28
 else:return 29
target_n = int(input("Please input year"))
target_y = int(input("Please input month"))
sum = 0
for x in range(2000,target_n):
 print(x,get_year_days(x))
 sum = sum + get_year_days(x)
for x in range(1,target_y):
 print(x,get_month_days(get_year_days(target_n),x))
 sum = sum + get_month_days(get_year_days(target_n),x)
# print(sum)
dx = (sum+6)%7
if dx == 0: dx = 7
print("一 二 三 四 五 六 日")
for x in range(1,dx+1):print(" ",end = " ")
for x in range(1,get_month_days(get_year_days(target_y),target_y)):
 if x<=9 and x>=1 : print(x , end = " ")
 else :print(x,end = " ")
 if (x+dx)%7==0:print()

语法易错点整理

输入输出格式

(四个月没写python 是真的忘得一干二净,查怎么输入输出花了一会时间)

1、理解input ,它可以接受很多形式的输入,如果在储存时就想确定他的数据类型,就要用个括号兜起来然后前面写上数据类型。

a = input(); #此时输入的以不确定的形式储存在了a中
a = int(intput()); #此时输入的东西自动以int数据类型储存在了a中
a = int(input("一句话")) #此时在输出之前输出了"一句话"

2、输出格式

是print,不是println 也不是printf(受最近写Java和打acm的习惯的影响)以为println可以换行,才发现print本身就可以换行。此外还有不换行的办法,就是通过print的()中加上一个 end = ……,来改变输出后的处理方式。

print(10) #输出10
print(a) #输出a
print(a , end = " ") #以空格来结束此次的输出
print(a, end = "任意东西") #以"任意东西"来做为结束此次的输出

for循环的range

range的遍历是前开后不开(用区间来表示)

for x in range(1,5) : #此时会遍历1 2 3 4,不会遍历5

上述就是小编为大家分享的怎么在python中利用for循环实现内输出和外输出了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI