首先了解
python支持一下几种运算符:
算术运算符:
赋值运算符:
复合赋值运算符:
变量
简单的说,变量就是编程中最基本的存储单位,变量会暂时性存储你进去的东西,例如:
当然加减乘除都是可行的
变量的命名规则:
1.变量由字母、数字、下划线组成
2.数字不能开头
3.变量不能用python中的关键字(这个不用刻意去记,用的多了也就熟悉了)
4.变量的命名一般要见名知意,不能随意命名。
5.多个变量之间尽量用下划线隔开,类似data_start这种。
输入输出
什么是输入输出语句呢?我们以上练习的print其实就是输出语句,我们敲什么就输出什么,而输入语句就是人机交互的过程,用户输入什么,电脑经过计算就输出什么,这里引入一个input的关键词,它的作用就是当成程序走到这里就等待用户输入。
格式就是:name=input("请输入您的名字:"),比如:
如图可以看到这里就是等待用户输入的过程。python3中的输入是input(),而在python2中的输入时raw_input().
条件控制
条件控制其实就是 if ...else..的使用 结构为:
用一句话概括 if....else 结构的作用:如果....条件成立的,就做....;反之,就做....
所谓条件(condition)指的是成立的条件,即是返回值为True 的布尔表达式。
知道这点后使用起来应该不难,例如:
循环语句
什么是循环语句?假定有这样一个场景:让你打印100遍“hello world”,你会怎么做?难道真的写100遍:print("hello world")。程序如果被你这样写就显得太笨重了。开发中就引入了循环语句这一说法,语法格式如下:
意思就是除非while后面的条件不满足,否则就一直执行程序,直到条件不满足就退出。回到上题那个场景,打印100遍hello world程序可以这样来写:
(扩展:i = i + 1 跟 i += 1 是一样的效果)
实例:
注意:这里的end=' '就是固定写法,为了不让他换行打印
while循环语句的几个关键字:break 和 continue
break:结束当前循环
continue:结束当次循环
这样说你可能不太理解,还是直接上程序说明吧,这里以打印1···10之间的数为例子说明:
可以看到当number == 5时,执行break语句,此时while循环退出,只打印出了1.2.3.4.,那么我们将break换成continue,结果会怎样呢?
这样就显而易见了。将break换成continue之后,当number==5时,结束当次循环,程序从开始执行,因此只打印了1,2,3,4,6,7,8,9,10.
课下作业练习:
(1).用while循环打印1··100之间的偶数并做求和运算。
(2).用while循环打印1··100之间的奇数并做求和运算。
(3).求1-2+3-4+····+99的和并打印。