一、语言分为2种:

编译型语言:写完代码不能执行,得先编译 c、c++、c#,速度相对解释性语言更快,因为只需要执行一次
解释型语言:不需要编译,直接执行 python、java、php、js、go、ruby

可以安装anaconda工具,里面有集成python环境,再安装一个pycharm,pycharm是python的编辑器

二、使用步骤:

1、首次进来Create New Project,或是进来后File--New Project--选择脚本的保存路径和集成python的路径(会默认展示)

2、右键刚刚保存的路径名——New——Directory新增一个文件名,比如day1

3、再右键目录day1——New——Python File取一个python脚本名,就可以在右侧编写脚本了

三、案例

ctrl+?表示注释

或者是3个单引号或双引号去注释

1、name=input('请输入你的名字:')在输出工作台输入值,在打印出来
print(name)

if-else
if和else后面加:(英文的:),有:的时候,下一行都会有缩进
2、age=18
if age>18: #< > <= >= ==(一个=表示赋值,==表示相等) !=
print('你成年了')
elif age==18:
print('你快成年了')
else:
print('你是小鲜肉')

3、

#input输出的都是字符串类型,需要转型
# age=int(input('请输入你的年龄:'))    
# if age > 18:
# print('你是一个成年人了!')
# elif age==18:
# print("恭喜你成年了")
# else:
# print('你还未成年') 4、

python中只能用and,不能用&或&&
input接收到的输入,全都是字符串,字符串不能和整形进行比,所以需要类型转换

score=int(input('请输入你的成绩:'))
# score>90 优秀
# score>80 score<90 一般
# score>60 score<80 差
# score<60 不及格
if score > 90:
print('很好,你很优秀')
elif score>80 and score<90:
print('一般般')
elif score>60 and score<80:
print('稍微差了点')
else:
print('不及格,再接再厉') 5、循环和判断
# count=0
# while count<10:
# print('哈哈哈')
# count+=1
# if count==5:
# break
# names=["aa","bb","cc","dd"]
# for i in names:
# if i=="cc":
# continue
# print('%s哈哈哈'%i) #print('哈哈哈[%s]'%s)要和if同级
# import random
# number=random.randint(1,100)
# print(number)
# count=0
# while count<7:
# count+=1
# guess=int(input('请输入你猜的数字:'))
# if guess> number:
# print('对不起,猜大了')
# elif guess < number:
# print('对不起,猜小了')
# else:
# print('猜对了')
# break
# else:
# print('对不起,次数已到达7次')
# 1、写一个程序实现登录,最多登录3次
# 2、如果登录成功,提示,欢迎xx登录,今天的日期是xxx,程序结束
# 3、如果登录失败,提示账号/密码错误,继续登录
# 4、要判断输入是否为空,如果输入为空要提示账号/密码不能为空,算错误一次 #while循环
import datetime
today=datetime.datetime.today()
user="zhangsan"
pwd="123"
count=0
while count<3:
count+=1
username=input('请输入用户名:')
passwd=input('请输入密码:')
if username==user and passwd==pwd:
print('欢迎%s登录,今天的日期是%s'%(username,today))
break
elif username=='' or passwd=='':
print('账号或密码不能为空,请重新输入')
else:
print('账号或密码不正确,请重新输入')
else:
print('已重复失败3次,账号密码已锁定') #for循环
# import datetime
# today=datetime.datetime.today()
# user = 'zhangsan'
# pwd = '123456'
# type(None)
# for i in range(3):
# username = input('请输入你的用户名:')
# passwd = input('请输入你的密码:')
# if username==user and passwd==pwd:
# print('欢迎%s登录,今天的日期是%s,程序结束' %(username,today))
# break
# elif username=='' or passwd=='':
# print('账号或密码不能为空')
# else:
# print('账号或密码失败,请重新登录')
# else:
# print('已3次登录失败,账号已锁定')

python基本数据类型和循环、判断的更多相关文章

  1. Python的基本语法,涵盖数据类型、循环判断、列表、map和set等

    以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布 ...

  2. python:函数和循环判断

    输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...

  3. Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27   age = int( ...

  4. Python入门基础之条件判断、循环、dict和set

    Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...

  5. Python输入数据类型判断正确与否的函数大全(非常全)

      对于python输入数据类型判断正确与否的函数大致有三类: (1)type(),它的作用直接可以判断出数据的类型 (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比 ...

  6. 【01】Python 环境变量、条件判断、循环、基本运算符

    1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...

  7. Python数据类型的if判断

    Python数据类型的if判断 1.字符串判断 # -*- coding: utf-8 -*- ''' @Time : 2021/12/13 15:56 @Author : ziqingbaojian ...

  8. python数据类型、if判断语句

    python的数据类型: int(整型) float(浮点型) #相较c++,去除了char.long.longlong... str(字符串)    #同等c++ sting类型 list(列表) ...

  9. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

随机推荐

  1. angular中常用内置过滤器

    <!DOCTYPE html> <html lang="en" ng-app="app"> <head> <meta ...

  2. zabbix-4.4.4安装教程(亲测可用)

    1.首先添加yum源zabbix.repo [zabbix]name=zabbixbaseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/ ...

  3. Vue在v-for中给css传递一个数组参数

    需求就是将很多个数据,以进度条的形式展示在页面上,形成一个可视化. 接下来是html代码 <!DOCTYPE html> <html> <head> <tit ...

  4. ElasticSearch实战系列七: Logstash实战使用-图文讲解

    前言 在上一篇中我们介绍了Logstash快速入门,本文主要介绍的是ELK日志系统中的Logstash的实战使用.实战使用我打算从以下的几个场景来进行讲解. 时区问题解决方案 在我们使用logstas ...

  5. Linux系统中有趣的命令(可以玩小游戏)

    Linux系统中有趣的命令(可以玩小游戏) 前言 最近,我在看一些关于Linux系统的内容,这里面的内容是真的越学越枯燥,果然学习的过程还是不容易的.记得前几个月初学Linux时,有时候就会碰到小彩蛋 ...

  6. 痞子衡嵌入式:解锁i.MXRTxxx上FlexSPI模块自带的地址重映射(Remap)功能

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT三位数系列隐藏的FlexSPI Remap功能. 前段时间痞子衡写了一篇文章 <利用i.MXRT1060,1010上新 ...

  7. 【翻译】Promises/A+规范

    目录 介绍 译文 1. 术语(Terminology) 2. 要求(Requirements) 2.1 Promise状态 2.2 then方法 2.3 Promise解析程序 3. 注释 3.1 p ...

  8. springboot 新建的时候 pom 第一行出现红叉,项目可以正常运行

    原因 : maven的插件版本的问题,造成与IDE的不兼容 解决办法 :在pom中加上 <maven-jar-plugin.version>3.1.1</maven-jar-plug ...

  9. Java数据结构——树、二叉树的理论知识汇总

    通用树的理论知识 一.树的定义 由一个或多个(n>=0)节点组成的有限集合T,有且仅有一个节点称为根(root),当n>1时,其7余的节点为m(m>=0)个互不相交的有限集合T1,T ...

  10. .NET - Task.Run vs Task.Factory.StartNew

    翻译自 Stephen Toub 2011年10月24日的博文<Task.Run vs Task.Factory.StartNew>,Stephen Toub 是微软并行计算平台团队的首席 ...