首页 > 其他分享 >代码随想录(day1)二分法

代码随想录(day1)二分法

时间:2024-07-08 22:56:59浏览次数:13  
标签:语句 语法 right nums 随想录 day1 二分法 middle while

if语句的基本语法

if 要判断的条件:
条件成立的时候,要做的事

举例:
if nums[middle]<target:
    left=middle+1

while语句的基本语法:

while 判断条件(condition):
    '''执行语句(statements)'''

举例:
while left<=right:
    middle=left+(right-left)//2

题目:

代码:

class Solution:
    def search(self, nums, target):
        left,right=0,len(nums)-1
        
        while left<=right:
            middle=left+(right-left)//2
                
            if nums[middle]<target:
                left=middle+1
            elif nums[middle]>target:
                 right=middle-1
            else:
                return middle
        return -1
                

注意与C++的语法不同,结尾没有;if也没有 () 和 {} 

标签:语句,语法,right,nums,随想录,day1,二分法,middle,while
From: https://blog.csdn.net/weixin_71113035/article/details/140280734

相关文章