快速让Python从入门到熟练

本人之前有过C/C++的基础所以看python文档可以快速入门,但是用Python敲代码并不熟练。
本文以练习题为主,可以让Python从入门到熟练。
Python官方文档:https://docs.python.org/zh-cn/3/tutorial/index.html

输入 / 输出

611. 简单计算

在这里插入图片描述
https://www.acwing.com/problem/content/613/

x1,x2,x3=map(float,input().split())
y1,y2,y3=map(float,input().split())
print("VALOR A PAGAR: R$ %.2lf" % (x2*x3+y2*y3))

一个经典例题,一行读入多个数字,按照格式输出。

判断语句

if / else

665. 倍数

在这里插入图片描述
https://www.acwing.com/problem/content/667/

a,b=map(int,input().split())
temp1=max(a,b)
temp2=min(a,b)
if temp1%temp2==0: 
    print("Sao Multiplos")
else:
    print("Nao sao Multiplos")

if / elif

660. 零食

在这里插入图片描述

a,b=map(int,input().split())
if(a==1):
    print("Total: R$ %.2lf" % (b*4.00))
elif(a==2):
    print("Total: R$ %.2lf" % (b*4.50))
elif(a==3):
    print("Total: R$ %.2lf" % (b*5.00))
elif(a==4):
    print("Total: R$ %.2lf" % (b*2.00))
else:
    print("Total: R$ %.2lf" % (b*1.50))

循环语句

for语句

708. 偶数

在这里插入图片描述
https://www.acwing.com/problem/content/710/

for i in range(1,101):#[1,101)
    if(i%2==0):
        print(i)

while

721. 递增序列

在这里插入图片描述
https://www.acwing.com/problem/content/description/723/

while True:
    a=int(input())
    for i in range(1,a+1):
        print(i,end=" ")
    if(a==0):
        break;
    print("")

列表

基本概念

列表是一种常见的变量类型,可以存储一列元素。元素的类型可以不同,不过大多数情况下类型是相同的。
和C语言中的数组差不多类似。

#初始化的几种方式
1.a=[]  # 空列表
2.b=[1,2,"world"] # 直接初始化
3.c=[0 for i in range(5)] # 初始化[0, 0, 0, 0, 0] 
4.d=[]
for i in range(5):
	d.append(0)
#append向列表的末尾添加一个元素
#遍历列表
1.a=[1,2,34]
for i in range(len(a)):
	print(a[i])
2.a=[1,2,34]
for i in
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值