GESP Python 一级 知识内容
海龟绘图 turtle(只会出现在选择题和判断题)
基础知识巩固与提高:
1. 输入 input()
# 默认是接收字符串类型的内容
输入一个整数
a = int(input()) #int()将小括号里面的内容(此处是字符串类型)强制转换成int类型
输入两个整数(换行分开:两行,每行一个数字)
a = int(input())
b = int(input())
输入两个整数(空格分开:一行,两个数字之间有空格)
a, b = map(int,
input().split())
2. 输出 print()
输出一个内容
print(内容)
输出两个内容
print(内容1, 内容2) 等价于 print(内容1, 内容2, sep=' ') 用空格间隔两个内容
输出后换行
print(内容) 等价于 print(内容, end='\n')
输出后加空格
print(内容, end=' ') # 两个引号中间有个空格
3. 运算
基本运算
3.1.算术运算:+、-、*、/、//、%
3.2.比较运算:==、!=、>、<、>=、<=
3.3.逻辑运算:and、or、not
4. 数据类型
整数(int) 变量赋值 i=2015
小数(float) 变量赋值 f=10.1
字符串(str) 变量赋值 s='2015年10月1日'
布尔类型(bool) 变量赋值 b=True 或者 b=False
列表(list) a = [1, 2, 3]
元组(tuple) a = (1, 2, 3)
集合(set) a = {1, 3, 2}
字典(dict) a = {1:'ckx', 2:'ytw', 3:'tyc'}
5. 三大基本结构(顺序、分支、循环)
5.1 if 分支
单分支
if 条件:
语句
双分支
if 条件:
语句1
else:
语句2
多分支
if 条件1:
语句1
elif 条件2:
语句2
elif 条件3:
语句3
else:
语句4
5.2.1 for 循环
for 变量 in 序列:
循环体
作用:
a. 输出数据(序列中的变量值)
b. 控制循环次数(这种情况下不用再输出 变量)
5.2.2 range()
for 循环里最常用的序列,range()函数可以生成
语法:range([开始的起点, ] 结束的终点的后一位, 步长)
步长(每次变化的大小)默认是1
range(n) 等价于 range(0, n, 1) 表示的数值范围 0 ~ n-1
步长为负数时,表示从后往前的顺序
例子,输入0 1 2 ...... n-1
for i in range(n):
print(i, end=' ')
5.2.3 while 循环
while 条件:
循环体
死循环(无限循环):循环的条件永远满足
while True:
循环体
或者
while 1:
循环体
5.2.4 循环控制
break 直接结束当前循环,跳出
continue 进入下一轮循环,不再运行continue后面的代码语句
5.2.5 循环基本问题
累加求和、累乘求积、计数问题、极值问题
规律循环、嵌套循环
Problem ID | Title | Source/Category | AC | Submit | |
2201 Problem A | for循环-练习:输出1~100之间的偶数 | 入门 | 1 | 1 | |
2333 Problem B | for循环-练习:输出n以内所有奇数 | 入门 | 1 | 1 |