python两行数据相加_皮皮康之Python编程入门1:第一个程序

本文介绍了如何使用Python编程解决数学问题,通过编写代码实现1到99999的数字相加,利用for循环和逻辑运算,展示了编程解决计算问题的便捷性。
摘要由CSDN通过智能技术生成

Hello 大家好,我是皮皮康。

昨天咱们已经把python环境配置完毕,那么今天咱们就干起来吧,享受一下亲手撸代码的乐趣~

很多代码入门都是从“hello world”开始,但是我,偏偏不喜欢这样。

咱们先思考这么一个问题:

我为啥子要学编程???

当然是懒啊!学编程不是为了打印“hello world”的,是因为我懒,所以我才学的编程。Ok!思路就是这样!

比如Amy的数学老师是Frank Kang,现在Mr Kang让她计算一个很stupid的一个math question:

1+2=3

1+2+3=6

1+2+3+4+5+6+7+8+9=45

Q:1+2+3+4+5+6+7+。。。+99999=?

当Amy看到这个question:WTF!

首先看到这个问题怎么分析?首尾相加*个数/2,这是一个从小到大都听说的数学故事,但是计算起来依然容易犯计算错误。那么怎么在程序中去实现呢?

Ok!利用我们昨天安装的sublime编辑工具,我们先把问题写出来,确保任何人看到我们的程序,都能看懂我们想干嘛:

Step1:规范代码

【 # 是python语言的注释,不会被编译执行,是给程序员看的】

#Solve Q:1+2+3+4+5+6+7+。。。+99999=?

【以后确保程序里有下面两行,为的是打印汉字不报错】

【Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,】

#!/usr/bin/python

#-*-coding: UTF-8 -*-

       Step2:理解电脑逻辑

   【电脑目前是没什么智能的,但是它逻辑运算功能强大,所以它真的会把所有数加起来算出结果。对于重复的计算,我们就让电脑进行循环吧!】

   【先定义sum,开始时sum应该是0,因为还没开始循环计算】

sum=0

   【今天介绍for 循环,当你在sublime输入for时,会自动补齐,然后1+。。。+99999,我们只需要把range的右边改成100000即可,因为range(a,b)是包含a而不包含b的】

c3cdcea2e533c05e0838df9eeabab154.png

   【将pass改成sum=sum+i,开始循环】

81600eefdcdf5a5401c7cd4ac2ffffda.png

   【打印sum输出】

          print(sum)

   【如果你用的是sublime,直接control+B,即可运行】

b1eb7fc7d22f94b4ab6fea25a563c45f.png

   【最终完成结果的计算,sum=4999950000,很大的一个数字了,用时0.2s,比我们人脑自己算快多了吧!(啊,我懒了)】

好了,今天的环境配置篇就结束了,有兴趣的同学可以自行探索。

来日方长,多多指教,特此告知~:

Best Regards,

皮皮康

【本文纯属原创,转载请注明出处】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值