您的位置:时时app平台注册网站 > 编程知识 > python底蕴学习2时时app平台注册网站

python底蕴学习2时时app平台注册网站

2019-11-08 01:34

二.逻辑运算符

七、要点

  1. 骨干数据类型及其转变
  2. 分选与循环语句

非not、且and、或or。优先级依次为not,and,or。

六、选拔与循环语句

形似的话程序的结构满含以下三种:顺序结构、选取结构、循环结构。这三种不相同的布局有一个合作点,都唯有一个进口,也独有三个言语。
次第结构 
次第至上而下逐行施行,一条语句推行完之后继续实行下一条语句,平昔到程序的尾声。 
时时app平台注册网站 1 
选取结构 
依照法规的创建与谢绝定要施行什么样语句的生机勃勃种结构。选用结构包涵if、if...else、switch。
时时app平台注册网站 2

if语句

if(剖断标准){
语句1;
语句2;
}

时时app平台注册网站 3

/**
*1.验证选择结构
*/
public class TestDemo05{
    public static void main(String [] args){        
            int x = 3;                               //定义整型变量x
            int y = 5;                               //定义整型变量y
            System.out.println("**开始比较两个数的大小**");       
            if(x > y){                               //判断x是否比y大
                System.out.println("x比y大!");
            }
            if(x<y){                                 //判断x是否比y小
                System.out.println("x比y小!");
            }
            System.out.println("**比较完成**");
    }
}

Process started >>>
**开始比较两个数的大小**
x比y小!
**比较完成**
<<< Process finished. (Exit code 0)  

if...else语句

if(推断标准){
语句主体1; 
}else{
语句主体2; 
}
时时app平台注册网站 4

/**
*1.判断一个数的是奇数还是偶数
*2.判断余数是否为1
*/

class TestDemo05{
    public static void main(String [] args){        
            int x = 4;                               //定义整型变量x  
            if(x % 2 == 1){                          //判断余数是否为1
                System.out.println("x是奇数!");
            }else{
                System.out.println("x是偶数!");
            }
    }
}

Process started >>>
x是偶数!
<<< Process finished. (Exit code 0)  

三目运算符(? : 卡塔尔国

变量 = 条件推断?表明式1:表明式2 
依照标准的建设构造与否,来决定结果为“:”前或“:”后的表明式,假使基准推断为true,则推行表达式1,为false则施行表明式2

/**
*1.使用三目运算符求出两个数字的最大值
*/

class TestDemo05{
    public static void main(String [] args){
            int max = 0;                             //定义变量保存最大值
            int x = 4;                               //定义整型变量x
            int y = 10;                              //定义整型变量y
            max = (x>y)?x:y;
            System.out.println("最大值为:" max);    //输出max

    }
}

Process started >>>
最大值为:10
<<< Process finished. (Exit code 0)  

if...else if...else语句

比如急需在if..else里决断几个条件时,就要求if..else if … else语句了,其格式如下:

if(决断规范1){
语句主体1; 
}else if(判别标准2){
语句主体2; 

...//多个else if()语句
else{ 语句主体3; }

class TestDemo05{
    public static void main(String [] args){
            int x = 4;                               //定义整型变量x
            if(x==2){                                //判断x的值是否为2
                System.out.println("x的值是2");
            }else if(x==3){                         //判断x的值是否为3
                System.out.println("x的值是3");        
            }else if(x==4){                         //判断x的值是否为4
                System.out.println("x的值是4");
            }

    }
}

Process started >>>
x的值是4
<<< Process finished. (Exit code 0)

Switch结构

要在非常多的筛选标准中找到并实践个中一个相符度量楷模的言语时,除了能够动用if..else不断地看清之外,也可以选择另生机勃勃种更方便的艺术即多种接受——switch语句,语法格式:

switch (表达式){
case 采用值1 : 语句主体 1 ; break ;
case 采用值2 : 语句主体 2 ; break ;
…….
case 选取值n : 语句主体 n ; break ; 
default: 语句主体 ;

要极度注意的是,在Switch语句中筛选值只可以是字符或常量。

时时app平台注册网站 5

/**
*1.判断学生成绩,并给出等级A(90~100),B(>80),C(>70),D(>60),E(0~59)
*/

class TestDemo05{
    public static void main(String [] args){
            int Score = 85;                              //定义一个学生的分数
            switch (Score/10){
                case 10:
                case  9: System.out.println("A级"); break;
                case  8: System.out.println("B级"); break;
                case  7: System.out.println("C级"); break;   
                case  6: System.out.println("D级"); break;
                default: System.out.println("E级"); break;
                }
    }
}

Process started >>>
B级
<<< Process finished. (Exit code 0)

/*
*每一个case语句后面都加上了一个break语句,如果不加入此语句的话,则
*switch语句会从第一个满足条件的case开始依次执行操作。
*/  

不加break,则
Process started >>>
B级
C级
D级
E级
<<< Process finished. (Exit code 0)  

循环结构 
巡回结构则是借助测量规范的树立与否,决定程序段落的进行次数,而以此顺序段落就叫做循环主体。

时时app平台注册网站 6

while循环

while (循环条件剖断){
语句1 ;
语句2 ;

语句n ;
循环条件校正 ;
}

/**
*1.使用while循环进行累加操作
*
*/

class TestDemo05{
    public static void main(String [] args){
            int i = 1;                               //定义整型变量i
            int sum = 0;                             //定义整型变量,保存累加结果
            while(i <= 100){                         //判断循环条件
                sum = sum   i;          //sum   = i; //执行累加结果
                i  ;                                 //修改循环条件
            }
            System.out.println("1~100累加和--->" sum);//输出
    }
}

Process started >>>
1~100累加和--->5050
<<< Process finished. (Exit code 0)  

do-while循环

do{
语句1 ;
语句2 ;
….
语句n ;
循环条件转移 ;
}
while (循环条件判别); 
时时app平台注册网站 7

/**
*1.使用do...while循环进行累加操作
*
*/

class TestDemo05{
    public static void main(String [] args){
            int i = 1;                               //定义整型变量i
            int sum = 0;                             //定义整型变量,保存累加结果
            do{                      //判断循环条件
                sum = sum   i;          //sum   = i; //执行累加结果
                i  ;                                 //修改循环条件
            }
            while(i <= 100);
            System.out.println("1~100累加和--->" sum);//输出
    }
}

Process started >>>
1~100累加和--->5050
<<< Process finished. (Exit code 0)   

for循环

对此while和do…while三种循环来说,操作时并不一定非要分明的明亮循环的次数,而意气风发旦开荒者现已众所周知的知情了巡回次数的话,那么就可以使用此外后生可畏种循环语句——for循环。

for (赋值初值;推断规范;赋值增减少数量){
语句1 ;
….
语句n ;
}

时时app平台注册网站 8

/**
*1.使用for循环进行累加操作
*
*/

class TestDemo05{
    public static void main(String [] args){
            int sum = 0;                             //定义整型变量,保存累加结果            
            for(int i=1;i<=100;i  ){            
                sum = sum   i;          //sum   = i; //执行累加结果
            }
            System.out.println("1~100累加和--->" sum);//输出
    }
}

Process started >>>
1~100累加和--->5050
<<< Process finished. (Exit code 0)



/**
*1.使用多重for循环打印九九乘法表
*
*/

class TestDemo05{
    public static void main(String [] args){
            for(int i=1;i<=9;i  ){                  //第一层循环 
                for(int j=1;j<=i;j  ){              //第二层循环
                    System.out.print(i "*" j "=" (i*j) "t");//输出
                }
                System.out.println();//换行
            }

    }
}

Process started >>>
1*1=1   
2*1=2   2*2=4   
3*1=3   3*2=6   3*3=9   
4*1=4   4*2=8   4*3=12  4*4=16  
5*1=5   5*2=10  5*3=15  5*4=20  5*5=25  
6*1=6   6*2=12  6*3=18  6*4=24  6*5=30  6*6=36  
7*1=7   7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49  
8*1=8   8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64  
9*1=9   9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81  
<<< Process finished. (Exit code 0)

巡回中断 
break语句 
break语句能够倒逼程序中断循环,当程序施行到break语句时,即会相差循环,继续实践循环外的下一个说话,假诺break语句出以后嵌套循环中的内层循环,则break 语句只会跳出当前层的巡回。

时时app平台注册网站 9

/**
*1.使用break
*
*/

class TestDemo05{
    public static void main(String [] args){
            for(int i=1;i<=9;i  ){                      
                if(i==3){                   //如果i=3,则退出整个循环
                    break;                  //退出整个循环
                }
                System.out.println("i = "   i);//
            }
            System.out.println("循环结束");
    }
}

Process started >>>
i = 1
i = 2
循环结束
<<< Process finished. (Exit code 0)  

continue语句
continue语句能够反逼程序跳到循环的起头处,当程序运维到continue语句时,即会截至运作剩余的轮回主体,而是回到循环的上马处继续运转。

时时app平台注册网站 10

/**
*1.使用continue
*
*/

class TestDemo05{
    public static void main(String [] args){
            for(int i=1;i<=9;i  ){                      
                if(i==3){                   //如果i=3,则退出整个循环
                    continue;                   //退出一次循环
                }
                System.out.println("i = "   i);//
            }
        System.out.println("循环结束"); 
    }
}

Process started >>>
i = 1
i = 2
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
循环结束
<<< Process finished. (Exit code 0)

注意: 时时app平台注册网站 11

return语句

终结近日方式的施行并脱离,重回调用该措施的语句处。

/**
*1.使用return
*
*/

class TestDemo05{
    public static void main(String [] args){
            for(int i=1;i<=9;i  ){                      
                if(i==3){                   //如果i=3,则退出整个循环
                    return;                 //退出整个方法
                }
                System.out.println("i = "   i);//
            }
        System.out.println("循环结束");

    }
}

Process started >>>
i = 1
i = 2
<<< Process finished. (Exit code 0)
可以看到“循环结束”没有输出,当i=3时,满足执行return,结束整个方法的执行。

 

二、数据类型划分

java的数据类型可分为骨干数据类型引用数据类型。基本数据类型包涵了最核心的boolean、char、byte、short、int、long、float、double;征引数据类型是以大器晚成种特有的方法指向变量的实体,这种体制就如于C/C .

 时时app平台注册网站 12

三.print()end结尾

四、数据类型的退换

数据类型自动转换
byte--->short--->int--->long--->float--->double
--------char---> int

/**
*1.数据类型转换
*/
public class DataDemo02{
    public static void main(String [] args){        
            int x = 30;                                 //定义整型变量
            float y = 22.19f;                           //定义浮点型变量
            System.out.println("x/y= "   (x/y) );       //整型变量除以浮点型变量-float类型
            System.out.println("10/0.35= " (10/0.35));  //整型常量除以浮点型常量-浮点数据
            System.out.println("10/3= " (10/3));        //整型常量除以整型常量-整型,小数部分被忽略
    }
}

Process started >>>
x/y= 1.3519603
10/0.35= 28.571428571428573
10/3= 3
<<< Process finished. (Exit code 0)

此外项指标数据都向String转型

/**
*1.定义字符串变量
*2.任何数据类型碰到String类型的变量或者常量之后都向String类型转换
*/
public class DataDemo03{
    public static void main(String [] args){        
            String  str = "billy";                      //定义字符串变量
            int x = 10;                                 //定义整型变量
            str = str   x;                              //改变字符串的内容
            System.out.println("str = "  str );         //输出

            int i = 1;
            int j = 2;
            System.out.println("i   j = "  i   j );     //输出   表示字符串连接
    }
}

Process started >>>
str = billy10
i   j = 12
<<< Process finished. (Exit code 0)

数据类型强制转变(展现调换卡塔尔python底蕴学习2时时app平台注册网站。 
来得调换或许诱致数据遗失,语法:(要转移的数据类型卡塔 尔(阿拉伯语:قطر‎ 变量名称

/**
*1.数据类型强制转换
*/
public class DataDemo04{
    public static void main(String [] args){        
            float  f = 3.15f;                                //定义浮点型变量
            int x = (int)f;                              //强制转换int型变量
            System.out.println("x = "  x );              //输出
            System.out.println("10/3 = "  ((float)10/3 ) ); //常量计算使用强制类型转换
    }
}

Process started >>>
x = 3
10/3 = 3.3333333
<<< Process finished. (Exit code 0)

  

五、运算符、表达式与话语

运算符
赋值运算符 (=卡塔尔
一元运算符( - !卡塔尔国
算术运算符( - * / %(取模 即:取余数))
关联运算符(> < >= <= == !=)
自增 自减 运算符 ( ,-- )
逻辑运算符(&&,||,&,|卡塔 尔(英语:State of Qatar)

对于&(与)来说,要求所有的条件都判断,而如果使用&&(短路与)如果第一个条件为false,则后面的条件将不再判断。
对于|(或)来说,要求所有的条件都判断,而如果使用||(短路或)如果第一个条件为true,则后面的条件将不再判断。

python底蕴学习2时时app平台注册网站。括号运算符(()卡塔尔
位运算符(&,|,^(异或),~,<<(左移卡塔 尔(英语:State of Qatar),>>(右移卡塔尔国,>>>(无符号右移卡塔 尔(阿拉伯语:قطر‎卡塔 尔(英语:State of Qatar)
运算符优先级

时时app平台注册网站 13
精短表达式

 时时app平台注册网站 14
范例:

 时时app平台注册网站 15

倘诺利用break,那么else也不会进行。

java底工程序设计

age=30
while True:
    input_age = int(input("Age is :"))
    if input_age == age:
        print("It's right.")
        break
    elif input_age > age:
        print("It's bigger.")
    else:
        print("It's smaller.")       
print("End")

大器晚成、完结的指标

1. 掌握java中的数据类型划分
2. 8种基本数据类型的使用及数据类型转换
3. 位运算、运算符、表达式
4. 判断、循环语句的使用
5. break和continue的区别

六.while的嵌套使用--输出九九乘法表

三、基本数据类型

java语言是强类型语言,对于每风流倜傥种多少都定义了鲜明的切切实实数据类型,在内部存款和储蓄器中抽成了差别大小的内部存款和储蓄器空间。

byte   1个字节
short  2个字节
int    4个字节
long   8个字节
float  4个字节
double 8个字节
char   2个字节

范围:

时时app平台注册网站 16

默认值:

时时app平台注册网站 17

多少溢出

public class DataDemo01{
    public static void main(String [] args){        
            int max = Integer.MAX_VALUE;                    //得到整数的最大值
            System.out.println("整数的最大值:" max);          //输出最大值
            System.out.println("整数的最大值 1:" (max 1));    //输出最大值 1
            System.out.println("整数的最大值 2:" (max 2));    //输出最大值 2
    }
 }

Process started >>>
整数的最大值:2147483647
整数的最大值 1:-2147483648
整数的最大值 2:-2147483647
<<< Process finished. (Exit code 0)

大背头等级次序

当数码不分包分数或许小数时,能够表明整型变量。如35,-140。 在java中,整数类型可分为byte、short、int、long。对于叁个整型常量,其项目私下认可正是int型。

字符类型(char卡塔 尔(英语:State of Qatar)

字符类型在内部存款和储蓄器中占领多少个字节,能够用来保存捷克语字母等字符。 字符要用黄金年代对单引号('')括起

/**
*1.声明字符类型的变量ch1,ch2
*2.将变量ch1的值设为字符b,ch2的值设为98
*3.输出字符变量ch1、ch2的内容
*/
class TestDemo01{
    public static void main(String [] args){
        char ch1 = 'b';                     //定义字符
        char ch2 = 98;                      //定义字符,整型转字符
        System.out.println("ch1 = " ch1);   //输出
        System.out.println("ch2 = " ch2);
    }
}

Process started >>>
ch1 = b
ch2 = b
<<< Process finished. (Exit code 0)

转义字符

时时app平台注册网站 18

/**
*1.声明字符类型的变量ch1,ch2
*2.将变量ch1的值设为",ch2的值设为\
*3.输出字符变量ch1、ch2的内容,在打印的字符串中直接加入转义字符
*/

class TestDemo02{
    public static void main(String [] args){
        char ch1 = '"';                        //定义转义字符双引号
        char ch2 = '\';                        //定义转义字符反斜线
        System.out.println("ch1 = " ch1);       //输出
        System.out.println("ch2 = " ch2);
        System.out.println(""Hello World"");  //直接输出转义字符
    }
}

Process started >>>
ch1 = "
ch2 = 
"Hello World"
<<< Process finished. (Exit code 0)

python底蕴学习2时时app平台注册网站。浮点数类型(float,double) 
在java中,带有小数点的数值称为浮点数类型。使用浮点型数值时,暗中同意类型是double。

/**
*1.声明浮点型的变量 num1,num2
*2.将变量 num1 的值设为4.0,num2的值设为3.0f
*3.输出num1*num1、num2*num2的值
*/

class TestDemo01{
    public static void main(String [] args){
        float num1 = 4.0;                               //定义float型变量
        float num2 = 3.0f;                              //定义float型变量
        System.out.println("两个小数相乘 " num1*num1);    //计算两数相乘
        System.out.println("两个小数相乘 " num2*num2);    //计算两数相乘
    }
}

Process started >>>
E:TestDemo01.java:34: 错误: 不兼容的类型: 从double转换到float可能会有损失
        float num1 = 4.0;                       //定义浮点数
         ^
1 个错误
<<< Process finished. (Exit code 1)

将float num1 = 4.0;改为float num1 = 4.0f;

Process started >>>
两个小数相乘 16.0
两个小数相乘 9.0
<<< Process finished. (Exit code 0)

布尔类型(boolean) 
布尔(boolean卡塔尔国类型的变量,独有true(真卡塔尔国和false(假卡塔尔二种。

/**
*1.声明boolean变量,并赋值true
*2.通常用来控制程序的流程
*/

class TestDemo01{
    public static void main(String [] args){
        boolean flag = true;                //定义boolean变量
        System.out.println("flag=" flag);   //输出
    }
}

  break为苏息当前循环体,continue为甘休当次循环。

加法,-减法,*乘法,/除法,//地板除,%求余,**幂运算。

五.while和else的配套使用

num = 1
while num <= 5:
    num  = 1   
    print(num)
else:
    print("This is else statement")

后生可畏.算数运算符

  

四.while循环

num = 1
while num<10: 
    print(num)  
    num =1 
print()#默认为print(end="n"),想要输出在一行可写为print(end="")
row = 1
while row<=9:
    col = 1    
    while col <= row:
        print(  str(col) "*"  str(row)  "=" str(col * row), end="t")
        col  = 1        
    print()    
    row  = 1

本文由时时app平台注册网站发布于编程知识,转载请注明出处:python底蕴学习2时时app平台注册网站

关键词: