一、python数据类型

1.整数(包括整数、负数)

2.浮点数(小数)

3.字符串(需要用单引号‘’或双引号“”括起来)

注:当字符串中含有单引号时,用双引号括起来(now="let's go now") ; 当字符串中含有双引号时用单引号括起来(info=‘lily saied "hello tomorrow!!"’);当字符串既含有单引号又含有双引号时用''' '''括起来

4.布尔型(True或False,注意大小写)

布尔值可以用and、or、not------and(两个真则为真)or(其中一个为真则为真)not(把True变成False,把False 变成True)

5.空值(Null)

补充:PyCharm注释---->#单行注释    ''' 注释内容 '''多行注释   Ctrl+/ 注释、取消注释快捷键

二、python变量

变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,注意内置的关键字不能作为变量名

name = input("请输入你的名字:")
# raw_input('xxx') #python2
print('你的名字是:',name)
#python3 中默认的字符集是unicode
#python2 中默认的字符集是ascii 需要再前加上 #coding=utf-

三、条件判断(python只有if)

if---else

def user():
uname=input('请输入用户名:')
passwd=input('请输入密码:')
if uname=='lsy' and passwd =='':
print('登录成功!')
else:
print('用户名或密码错误,请重新输入')
user()
user();

if---elif---elif...---else

#input接受收的全是str类型的
s = input('请输入分数:')
#int强制类型转换
score =int(s)
if score < 60:
print('不及格')
elif score>=60 and score <80:
print('及格')
elif score>=80 and score <90:
print('良')
else:
print('优秀')

四、循环(while和for)

while循环四要素(初始化计数器+循环条件+循环体+计数器)

'''
猜数游戏,随机生成一个整数。接收用户从终端输入的整数,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了
'''
import random
random_num = random.randint(1,1000) #生成一个1-1000内的随机数
print(random_num)#输入这个随机数
count = 0#初始化计数器
while count < 7 :# count小于7时,执行下面的循环体,大于等于7时跳出循环
num = int(input('请输入你猜的数字:'))#接收从键盘输入的数字
if num > random_num: #接收的数字比随机数大,则提示太大了
print('你猜的太大了')
elif num < random_num:#接收的数字比随机数小,则提示太小了
print('太小了')
else:#接收的数字=随机数,则提示猜对了,并打印随机数
print('恭喜你猜对了,答案是:',random_num)
break #猜对后跳出循环
count += 1 #每循环一次计数器+1,知道计数器不满足循环条件为止

for 循环

for i in 可迭代对象:

循环体

import random
random_num = random.randint(1,1000)
print(random_num)
count = 0
for i in range(10):
num = int(input('请输入你猜的数字:'))
if num > random_num:
print('你猜的太大了')
elif num < random_num:
print('太小了')
else:
print('恭喜你猜对了,答案是:',random_num)
break

continue和break

continue是跳出本次循环,进入下一次循环;break是直接结束循环

#计算 0 - 100 内奇数的和
sum = 0
x = 0
while True:#无线循环
x = x + 1 #计数器
if x > 100: #当x>100时结束循环,满足条件0-100
break
if x % 2 == 0:#如果是偶数时,跳出循环,sum不增加,进入下次循环,满足条件求奇数的和
continue
sum = sum + x#求和
print (sum)

五、格式话输入 官方推荐第3种

3种方法:

1.通过“+”拼接字符串和变量
2.通过占位符---%s代表string,%d代表整数,%浮点型 %.2f保留2位小数    注,输出多个变量时用%(变量1,变量2,...,变量x)表示
3.通过大括号{} format
(1){}中不写关键字,第一个{}对应format中的第1个值,第二个{}对应format中的第2个值.....依次类推,缺点:值多的时候容易混
 (2){}中写关键字,通过关键字对应format中的值---->format(关键字1=变量名1,关键字2=变量名2,关键字3=变量名3),直接通过{关键字x}引用
import sys
for i in range(5):
uname=input('请输入name:')
timevb='2017/12/17 22:35'
#1.通过“+”拼接字符串和变量
print(uname+'!!欢迎光临,'+timevb) #会增加一个变量----》uname+'!!欢迎光临'
print(sys.getsizeof(uname+'!!欢迎光临,'+timevb))
#2.通过占位符---%s代表string,%d代表整数,%浮点型 %.2f保留2位小数
#注,输出多个变量时用%(变量1,变量2,...,变量x)表示
print('%s!!欢迎光临,%s'%(uname,timevb))#%s代表string,%d代表整数,%浮点型 %.2f保留2位小数
print(sys.getsizeof('%s!!欢迎光临,%s'%(uname,timevb)))
print(uname, '!!欢迎光临',timevb)
print(sys.getsizeof(uname, '!!欢迎光临'))
#3.通过大括号{} format
#(1){}中不写关键字,第一个{}对应format中的第1个值,第二个{}对应format中的第2个值.....依次类推,缺点:值多的时候容易混
print('{},!!欢迎光临,{}'.format(uname,timevb))
print(sys.getsizeof('{},欢迎光临,{}'.format(uname,timevb)))
#(2){}中写关键字,通过关键字对应format中的值---->format(关键字1=变量名1,关键字2=变量名2,关键字3=变量名3),直接通过{关键字x}引用
print('{data},!!欢迎光临,{name}'.format(name=uname,data=timevb))

python基础----条件判断与循环的更多相关文章

  1. Python基础(条件判断和循环) if elif else for while break continue;

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...

  2. Python基础 条件判断和循环

    pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...

  3. Python之条件判断和循环(入门4)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407755.html 本文出自:[Edwin博客园] Python之条件判断和循环 1. Python之if ...

  4. Python基础——条件判断

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 到目前为止,Python基础系列的文章中的程序都是一条一条语句顺序执行的.在本章中,我会重点介绍让程序选择是否执行语 ...

  5. python之--条件判断和循环

    Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...

  6. python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  7. 【Python】 [基础] 条件判断 与 循环 与dict和set

    # 条件判断 elif:  else if 的作用 注意: : [冒号]BMI =w/(h*h) if BMI<15:    print('较轻')elif BMI<25:    prin ...

  8. 006-python基础-条件判断与循环

    一.条件判断 场景一.用户登陆验证 # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! #!/usr/bin/env pytho ...

  9. python(1) - 条件判断和循环

    条件判断: 比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现: age = 20 if age >= 18: print('你可以看这个视频!') 可以给if加一个els ...

随机推荐

  1. ggplot2入门与进阶(下)

    出处:http://www.cellyse.com/how_to_use_gggplot2_part2/ 更多实战 例一 Michaelis-Menten动力学方程 这个例子中采用出自文献中的一组有关 ...

  2. 日志分析方法概述 & Web日志挖掘分析的方法

    日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核.各种应用服务器等等.日志的内容.规模和用途也各不相同,很难一概而论. 本文讨论的日志处理方法中的日志,仅指Web日志.其 ...

  3. Oracle自动化安装脚本-part01-亲试ok

      #!/bin/bash   node_num=$1 base_config=./network.conf   网络配置文件 software_config=./software.conf  软件包 ...

  4. SpringBoot 项目启动 Failed to convert value of type 'java.lang.String' to required type 'cn.com.goldenwater.dcproj.dao.TacPageOfficePblmListDao';

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'tac ...

  5. Java8-Lambda-No.04

    public class Lambda4 { static int outerStaticNum; int outerNum; void testScopes() { int num = 1; Lam ...

  6. 一个简单易上手的短信服务Spring Boot Starter

    前言 短信服务在用户注册.登录.找回密码等相关操作中,可以让用户使用更加便捷,越来越多的公司都采用短信验证的方式让用户进行操作,从而提高用户的实用性. Spring Boot Starter 由于 S ...

  7. SpringBoot启动过程原理(转)

    1.1 Springboot启动: @SpringBootApplication public class ServerApplication { public static void main(St ...

  8. Codeforces Round #588 (Div. 2) D题【补题ING】

    思路:先找出现次数>=2数.然后在取跑所有数,需要考虑一般情况(当一个人比另一个人的ai小且他们的与运算等于小的那个人的ai那么可以知道大的那个人必定强于ai小的那个人). 则可以用位运算实现判 ...

  9. js里url里有特殊字符(如&)情况,后台request.getParameter("url")里&变成&

    js:encodeURIComponent(url) //用encodeURIComponent转码 java后台:用java.net.URLDecoder.decode((request.getPa ...

  10. 030_根据 md5 校验码,检测文件是否被修改

    #!/bin/bash#本示例脚本检测的是/etc 目录下所有的 conf 结尾的文件,根据实际情况,可以修改为其他目录或文件#本脚本在目标数据没有被修改时执行一次,当怀疑数据被人篡改,再执行一次#将 ...